Defined to allow use with range-based for loops. More...
#include <AnyMap.h>
Defined to allow use with range-based for loops.
Iteration automatically skips over keys that start and end with double underscores.
Public Member Functions | |
Iterator (const std::unordered_map< string, AnyValue >::const_iterator &start, const std::unordered_map< string, AnyValue >::const_iterator &stop) | |
const pair< const string, AnyValue > & | operator* () const |
const pair< const string, AnyValue > * | operator-> () const |
bool | operator!= (const Iterator &right) const |
Iterator & | operator++ () |
Private Attributes | |
std::unordered_map< string, AnyValue >::const_iterator | m_iter |
std::unordered_map< string, AnyValue >::const_iterator | m_stop |
Iterator | ( | const std::unordered_map< string, AnyValue >::const_iterator & | start, |
const std::unordered_map< string, AnyValue >::const_iterator & | stop | ||
) |
Definition at line 1561 of file AnyMap.cpp.
|
inline |
|
inline |
AnyMap::Iterator & operator++ | ( | ) |
Definition at line 1574 of file AnyMap.cpp.
|
private |
|
private |