HybridMap< K, V, SMALL, LARGE, THRESHOLD, REVERSE_THRESHOLD >::ValueIteratorBase< CONSTITERATOR > Class Template Reference
#include <hybridmap.h>
Public Types |
|
| using | 类型 = typename ConstIf < V, CONSTITERATOR >::type |
| using | Super = EntryIteratorBase < CONSTITERATOR > |
Public Types inherited from
HybridMap< K, V, SMALL, LARGE, THRESHOLD, REVERSE_THRESHOLD >::EntryIteratorBase< CONSTITERATOR >
|
|
| using | Super = typename std::conditional< CONSTITERATOR, IteratorBase < true >, NonConstIteratorBase >::type |
| using | CollectionType = typename ConstIf < HybridMap , CONSTITERATOR >::type |
| using | KeyType = K |
| using | MappedType = typename ConstIf < V, CONSTITERATOR >::type |
| using | Small = decltype(*std::declval< typename Super::SmallIterator >()) |
| using | Large = decltype(*std::declval< typename Super::LargeIterator >()) |
| using | ValueType = typename std::conditional< SAME_TYPE , typename CommonLValue < Small , Small , Large >::type, Pair < K, V > >::type |
公共成员函数 |
|
| ValueIteratorBase () | |
| ValueIteratorBase (const typename Super::SmallIterator & src ) | |
| ValueIteratorBase (const typename Super::LargeIterator & src ) | |
| ValueIteratorBase (const ValueIteratorBase & src ) | |
| ValueIteratorBase (typename Super::CollectionType &m, Int s=0) | |
| 类型 * | operator-> () const |
| 类型 & | operator* () const |
Public Member Functions inherited from
HybridMap< K, V, SMALL, LARGE, THRESHOLD, REVERSE_THRESHOLD >::EntryIteratorBase< CONSTITERATOR >
|
|
| EntryIteratorBase () | |
| EntryIteratorBase (const typename Super::SmallIterator & src ) | |
| EntryIteratorBase (const typename Super::LargeIterator & src ) | |
| EntryIteratorBase (const EntryIteratorBase & src ) | |
| EntryIteratorBase ( CollectionType &m, Int s=0) | |
| ValueType | operator* () const |
Additional Inherited Members |
|
Static Public Attributes inherited from
HybridMap< K, V, SMALL, LARGE, THRESHOLD, REVERSE_THRESHOLD >::EntryIteratorBase< CONSTITERATOR >
|
|
| static const Bool | SAME_TYPE |
Protected Member Functions inherited from
HybridMap< K, V, SMALL, LARGE, THRESHOLD, REVERSE_THRESHOLD >::EntryIteratorBase< CONSTITERATOR >
|
|
| void | operator-> () |
| using 类型 = typename ConstIf <V, CONSTITERATOR>::type |
| using Super = EntryIteratorBase <CONSTITERATOR> |
| ValueIteratorBase | ( | ) |
|
explicit |
|
explicit |
| ValueIteratorBase | ( | const ValueIteratorBase < CONSTITERATOR > & | src | ) |
|
explicit |
| 类型 * operator-> | ( | ) | const |
| 类型 & operator* | ( | ) | const |