#include <set.h>
Public Types | |
using | CollectionType = typename ConstIf< SetInterface, CONSTITERATOR >::type |
using | Type = const TYPE |
using | Memory = Int[64] |
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 > & () | |
Type & | operator* () const |
Type * | 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 () |
Private Member Functions | |
MAXON_DISALLOW_COPY_AND_ASSIGN (IteratorTemplate) | |
Private Attributes | |
CollectionType * | _set |
Memory | _memory |
using CollectionType = typename ConstIf<SetInterface, 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 > & | ( | ) |
Type& operator* | ( | ) | const |
Type* 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 | ( | ) |
|
private |
|
private |
|
private |