#include <map.h>
Public Types | |
using | CollectionType = typename ConstIf< MapInterface, CONSTITERATOR >::type |
using | KeyType = const K |
using | ValueType = typename ConstIf< V, CONSTITERATOR >::type |
using | Memory = Int[200] |
Public Member Functions | |
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-> () |
Private Member Functions | |
MAXON_DISALLOW_COPY_AND_ASSIGN (IteratorTemplate) | |
Private Attributes | |
CollectionType * | _set |
Memory | _memory |
using CollectionType = typename ConstIf<MapInterface, CONSTITERATOR>::type |
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 | ( | void | ) | 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 |