HDK
|
#include <UT_JSONValueMap.h>
Public Types | |
using | difference_type = exint |
using | value_type = BaseMap::value_type |
using | pointer = const exint * |
using | reference = const exint & |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
iterator (exint _num, UT_JSONValueMap *_obj) | |
iterator & | operator++ () |
iterator | operator++ (int) |
iterator & | operator-- () |
iterator | operator-- (int) |
bool | operator== (const iterator &other) const |
bool | operator!= (const iterator &other) const |
BaseMap::value_type & | operator* () |
BaseMap::value_type * | operator-> () |
Iterator functionality so we can utilize C++11 range base for loops. C++17 has deprecated inheritance from std::iterator. We could easily promote myMap's iterators here but then we wouldn't respect the 'append' order.
Definition at line 212 of file UT_JSONValueMap.h.
Definition at line 250 of file UT_JSONValueMap.h.
using UT_JSONValueMap::iterator::iterator_category = std::forward_iterator_tag |
Definition at line 254 of file UT_JSONValueMap.h.
using UT_JSONValueMap::iterator::pointer = const exint* |
Definition at line 252 of file UT_JSONValueMap.h.
using UT_JSONValueMap::iterator::reference = const exint& |
Definition at line 253 of file UT_JSONValueMap.h.
Definition at line 251 of file UT_JSONValueMap.h.
|
inline |
Definition at line 215 of file UT_JSONValueMap.h.
|
inline |
Definition at line 239 of file UT_JSONValueMap.h.
|
inline |
Definition at line 240 of file UT_JSONValueMap.h.
|
inline |
Definition at line 216 of file UT_JSONValueMap.h.
Definition at line 222 of file UT_JSONValueMap.h.
|
inline |
Definition at line 227 of file UT_JSONValueMap.h.
Definition at line 233 of file UT_JSONValueMap.h.
|
inline |
Definition at line 244 of file UT_JSONValueMap.h.
|
inline |
Definition at line 238 of file UT_JSONValueMap.h.