ArrayMap< K, V, SORTED, COMPARE, ARRAY >::IteratorTemplate< CONSTITERATOR, SUPER > Class Template Reference
#include <arraymap.h>
Iterator implementation for ArrayMap . Besides the usual iterator operations, ArrayMap iterators support the foreach protocol and Erase and ChangeKey functions. For a sorted ArrayMap , the iterator will point to the map entries in ascending order of the keys if you use ++ on the iterator.
Public Types |
|
using | Super = ForEachIterator < IteratorTemplate < CONSTITERATOR, SUPER >, SUPER< CONSTITERATOR > > |
![]() |
|
using | IsForEachIterator = std::true_type |
公共成员函数 |
|
IteratorTemplate () | |
IteratorTemplate (typename Super::CollectionType &m, Int s=0) | |
IteratorTemplate (const IteratorTemplate & src ) | |
MAXON_OPERATOR_COPY_ASSIGNMENT ( IteratorTemplate ) | |
template<Bool C, template< Bool > class S, typename = typename std::enable_if<!CONSTITERATOR || C>::type> | |
operator IteratorTemplate< C, S > & () | |
IteratorTemplate & | operator++ () |
IteratorTemplate & | operator-- () |
void | operator++ (int) |
void | operator-- (int) |
![]() |
|
MAXON_ATTRIBUTE_FORCE_INLINE | ForEachIterator (ARGS &&... args) |
String | ToString (const FormatStatement *formatStatement=nullptr) |
IteratorTemplate< CONSTITERATOR, SUPER > & | Find (const T &v) |
Int | FindIndex (const T &v) |
MAXON_ATTRIBUTE_FORCE_INLINE Bool | Contains (const T &v) |
MAXON_ATTRIBUTE_FORCE_INLINE Wrapper | begin () |
Additional Inherited Members |
|
![]() |
|
static MAXON_ATTRIBUTE_FORCE_INLINE | PRIVATE_MAXON_RBF_SENTINEL (Wrapper) end() |
using Super = ForEachIterator < IteratorTemplate <CONSTITERATOR, SUPER>, SUPER<CONSTITERATOR> > |
IteratorTemplate | ( | ) |
|
explicit |
IteratorTemplate | ( | const IteratorTemplate < CONSTITERATOR, SUPER > & | src | ) |
MAXON_OPERATOR_COPY_ASSIGNMENT | ( | IteratorTemplate < CONSTITERATOR, SUPER > | ) |
operator IteratorTemplate < C, S > & | ( | ) |
IteratorTemplate & operator++ | ( | ) |
IteratorTemplate & operator-- | ( | ) |
void operator++ | ( | int | ) |
void operator-- | ( | int | ) |