Lines Matching refs:m_impl
43 HashTableConstIteratorAdapter(const typename HashTableType::const_iterator& impl) : m_impl(impl) {}
45 const ValueType* get() const { return (const ValueType*)m_impl.get(); }
49 HashTableConstIteratorAdapter& operator++() { ++m_impl; return *this; }
55 typename HashTableType::const_iterator m_impl;
65 HashTableIteratorAdapter(const typename HashTableType::iterator& impl) : m_impl(impl) {}
67 ValueType* get() const { return (ValueType*)m_impl.get(); }
71 HashTableIteratorAdapter& operator++() { ++m_impl; return *this; }
75 typename HashTableType::const_iterator i = m_impl;
82 typename HashTableType::iterator m_impl;
90 HashTableConstKeysIterator(const ConstIterator& impl) : m_impl(impl) {}
92 const KeyType* get() const { return &(m_impl.get()->first); }
96 HashTableConstKeysIterator& operator++() { ++m_impl; return *this; }
99 ConstIterator m_impl;
107 HashTableConstValuesIterator(const ConstIterator& impl) : m_impl(impl) {}
109 const MappedType* get() const { return &(m_impl.get()->second); }
113 HashTableConstValuesIterator& operator++() { ++m_impl; return *this; }
116 ConstIterator m_impl;
125 HashTableKeysIterator(const Iterator& impl) : m_impl(impl) {}
127 KeyType* get() const { return &(m_impl.get()->first); }
131 HashTableKeysIterator& operator++() { ++m_impl; return *this; }
135 ConstIterator i = m_impl;
139 Iterator m_impl;
148 HashTableValuesIterator(const Iterator& impl) : m_impl(impl) {}
150 MappedType* get() const { return &(m_impl.get()->second); }
154 HashTableValuesIterator& operator++() { ++m_impl; return *this; }
158 ConstIterator i = m_impl;
162 Iterator m_impl;
168 return a.m_impl == b.m_impl;
174 return a.m_impl != b.m_impl;
180 return a.m_impl == b.m_impl;
186 return a.m_impl != b.m_impl;
192 return a.m_impl == b.m_impl;
198 return a.m_impl != b.m_impl;
204 return a.m_impl == b.m_impl;
210 return a.m_impl != b.m_impl;