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 211 of file UT_JSONValueMap.h.
Definition at line 249 of file UT_JSONValueMap.h.
using UT_JSONValueMap::iterator::iterator_category = std::forward_iterator_tag |
Definition at line 253 of file UT_JSONValueMap.h.
using UT_JSONValueMap::iterator::pointer = const exint* |
Definition at line 251 of file UT_JSONValueMap.h.
using UT_JSONValueMap::iterator::reference = const exint& |
Definition at line 252 of file UT_JSONValueMap.h.
Definition at line 250 of file UT_JSONValueMap.h.
|
inline |
Definition at line 214 of file UT_JSONValueMap.h.
|
inline |
Definition at line 238 of file UT_JSONValueMap.h.
|
inline |
Definition at line 239 of file UT_JSONValueMap.h.
|
inline |
Definition at line 215 of file UT_JSONValueMap.h.
Definition at line 221 of file UT_JSONValueMap.h.
|
inline |
Definition at line 226 of file UT_JSONValueMap.h.
Definition at line 232 of file UT_JSONValueMap.h.
|
inline |
Definition at line 243 of file UT_JSONValueMap.h.
|
inline |
Definition at line 237 of file UT_JSONValueMap.h.