#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 |