MapInterface< K, V >::IteratorTemplate< CONSTITERATOR > Class Template Reference
#include <map.h>
Public Types |
|
| using | CollectionType = typename ConstIf < MapInterface , CONSTITERATOR >::type |
| using | KeyType = const K |
| using | ValueType = typename ConstIf < V, CONSTITERATOR >::type |
| using | 内存 = Int [200] |
公共成员函数 |
|
| IteratorTemplate () | |
| IteratorTemplate ( CollectionType &set, Bool end ) | |
| IteratorTemplate ( IteratorTemplate && src ) | |
| template<typename IT > | |
| IteratorTemplate ( CollectionType &set, IT &&it) | |
| ~IteratorTemplate () | |
| MAXON_OPERATOR_MOVE_ASSIGNMENT ( IteratorTemplate ) | |
| operator IteratorTemplate< true > & () | |
| KeyType & | GetKey () const |
| ValueType & | GetValue () const |
| Pair < KeyType &, ValueType & > | operator* () const |
| Bool | operator== (const IteratorTemplate &b) const |
| Bool | operator!= (const IteratorTemplate &b) const |
| IteratorTemplate & | operator++ () |
| void | operator++ (int) |
| const void * | GetMemory () const |
| void * | GetMemory () |
Protected Member Functions |
|
| void | operator-> () |
私有成员函数 |
|
| MAXON_DISALLOW_COPY_AND_ASSIGN ( IteratorTemplate ) | |
Private Attributes |
|
| CollectionType * | _set |
| 内存 | _memory |
| using CollectionType = typename ConstIf < MapInterface , CONSTITERATOR>::type |
| using KeyType = const K |
| using ValueType = typename ConstIf <V, CONSTITERATOR>::type |
| using 内存 = Int [200] |
| IteratorTemplate | ( | ) |
| IteratorTemplate | ( | CollectionType & | set , |
| Bool | end | ||
| ) |
| IteratorTemplate | ( | IteratorTemplate < CONSTITERATOR > && | src | ) |
| IteratorTemplate | ( | CollectionType & | set , |
| IT && | it | ||
| ) |
| ~ IteratorTemplate | ( | ) |
| MAXON_OPERATOR_MOVE_ASSIGNMENT | ( | IteratorTemplate < CONSTITERATOR > | ) |
| operator IteratorTemplate < true > & | ( | ) |
| KeyType & GetKey | ( | ) | const |
| ValueType & GetValue | ( | ) | const |
| Pair < KeyType &, ValueType &> operator* | ( | ) | const |
| Bool operator== | ( | const IteratorTemplate < CONSTITERATOR > & | b | ) | const |
| Bool operator!= | ( | const IteratorTemplate < CONSTITERATOR > & | b | ) | const |
| IteratorTemplate & operator++ | ( | ) |
| void operator++ | ( | int | ) |
| const void* GetMemory | ( | ) | const |
| void* GetMemory | ( | ) |
|
protected |
|
private |
|
private |
|
private |