Lines Matching refs:HashTableType

31     template<typename HashTableType, typename KeyType, typename MappedType> struct HashTableConstKeysIterator;
32 template<typename HashTableType, typename KeyType, typename MappedType> struct HashTableConstValuesIterator;
33 template<typename HashTableType, typename KeyType, typename MappedType> struct HashTableKeysIterator;
34 template<typename HashTableType, typename KeyType, typename MappedType> struct HashTableValuesIterator;
36 template<typename HashTableType, typename KeyType, typename MappedType> struct HashTableConstIteratorAdapter<HashTableType, KeyValuePair<KeyType, MappedType> > {
40 typedef HashTableConstKeysIterator<HashTableType, KeyType, MappedType> Keys;
41 typedef HashTableConstValuesIterator<HashTableType, KeyType, MappedType> Values;
44 HashTableConstIteratorAdapter(const typename HashTableType::const_iterator& impl) : m_impl(impl) {}
56 typename HashTableType::const_iterator m_impl;
59 template<typename HashTableType, typename KeyType, typename MappedType> struct HashTableIteratorAdapter<HashTableType, KeyValuePair<KeyType, MappedType> > {
63 typedef HashTableKeysIterator<HashTableType, KeyType, MappedType> Keys;
64 typedef HashTableValuesIterator<HashTableType, KeyType, MappedType> Values;
67 HashTableIteratorAdapter(const typename HashTableType::iterator& impl) : m_impl(impl) {}
76 operator HashTableConstIteratorAdapter<HashTableType, ValueType>() {
77 typename HashTableType::const_iterator i = m_impl;
84 typename HashTableType::iterator m_impl;
87 template<typename HashTableType, typename KeyType, typename MappedType> struct HashTableConstKeysIterator {
89 typedef HashTableConstIteratorAdapter<HashTableType, KeyValuePair<KeyType, MappedType> > ConstIterator;
104 template<typename HashTableType, typename KeyType, typename MappedType> struct HashTableConstValuesIterator {
106 typedef HashTableConstIteratorAdapter<HashTableType, KeyValuePair<KeyType, MappedType> > ConstIterator;
121 template<typename HashTableType, typename KeyType, typename MappedType> struct HashTableKeysIterator {
123 typedef HashTableIteratorAdapter<HashTableType, KeyValuePair<KeyType, MappedType> > Iterator;
124 typedef HashTableConstIteratorAdapter<HashTableType, KeyValuePair<KeyType, MappedType> > ConstIterator;
136 operator HashTableConstKeysIterator<HashTableType, KeyType, MappedType>() {
144 template<typename HashTableType, typename KeyType, typename MappedType> struct HashTableValuesIterator {
146 typedef HashTableIteratorAdapter<HashTableType, KeyValuePair<KeyType, MappedType> > Iterator;
147 typedef HashTableConstIteratorAdapter<HashTableType, KeyValuePair<KeyType, MappedType> > ConstIterator;
159 operator HashTableConstValuesIterator<HashTableType, KeyType, MappedType>() {