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