|
HDK
|
#include <UT_Variant.h>
Public Types | |
| using | container_type = UT_StringMap< UT_Variant > |
| using | iterator = container_type::iterator |
| using | const_iterator = container_type::const_iterator |
Public Member Functions | |
| UT_VariantMap () | |
| Construct a default, empty container. More... | |
| UT_VariantMap (std::initializer_list< container_type::value_type > init) | |
| Construct a new container from a list of key/value pairs. More... | |
| UT_VariantMap (const UT_VariantMap &)=default | |
| UT_VariantMap (UT_VariantMap &&)=default | |
| Move the variant map container from another variant map wrapper. More... | |
| UT_VariantMap & | operator= (const UT_VariantMap &)=default |
| UT_VariantMap & | operator= (UT_VariantMap &&)=default |
| Move the variant map container from another variant map wrapper. More... | |
| bool | operator== (const UT_VariantMap &o) const |
| Item-wise equality comparison of the keys and variants of the two maps. More... | |
| bool | operator!= (const UT_VariantMap &o) const |
| void | deepCopy (const UT_VariantMap &) |
| const UT_Variant & | operator[] (const UT_StringRef &key) const |
| UT_Variant & | operator[] (const UT_StringHolder &key) |
| const_iterator | find (const UT_StringRef &key) const |
| iterator | find (const UT_StringRef &key) |
| bool | contains (const UT_StringRef &key) const |
| bool | erase (const UT_StringRef &key) |
| iterator | erase (const_iterator it) |
| iterator | begin () |
| Return a writable iterator to the beginning of the map container. More... | |
| const_iterator | begin () const |
| Return a read-only iterator to the beginning of the map container. More... | |
| iterator | end () |
| Return a writable iterator to the end of the map container. More... | |
| const_iterator | end () const |
| Return a read-only iterator to the end of the map container. More... | |
| const container_type & | container () const |
| Returns a read-only reference to the underlying map container. More... | |
| container_type & | container () |
| Returns a writable reference to the underlying map container. More... | |
Wrapper around a shared variant map container. Modifications are shared among all wrappers referring to the same container.
Definition at line 112 of file UT_Variant.h.
Definition at line 117 of file UT_Variant.h.
Definition at line 115 of file UT_Variant.h.
Definition at line 116 of file UT_Variant.h.
| UT_VariantMap::UT_VariantMap | ( | ) |
Construct a default, empty container.
|
inline |
Construct a new container from a list of key/value pairs.
Definition at line 490 of file UT_Variant.h.
|
default |
Construct a variant map by referencing the variant map container from another. The two map wrappers will share the same map.
|
default |
Move the variant map container from another variant map wrapper.
|
inline |
Return a writable iterator to the beginning of the map container.
Definition at line 541 of file UT_Variant.h.
|
inline |
Return a read-only iterator to the beginning of the map container.
Definition at line 547 of file UT_Variant.h.
|
inline |
Returns a read-only reference to the underlying map container.
Definition at line 191 of file UT_Variant.h.
|
inline |
Returns a writable reference to the underlying map container.
Definition at line 194 of file UT_Variant.h.
|
inline |
Returns true if the item associated with key exists in the map container.
Definition at line 168 of file UT_Variant.h.
| void UT_VariantMap::deepCopy | ( | const UT_VariantMap & | ) |
Make a deep copy of another array container. This array wrapper will not share the array container with the other.
|
inline |
Return a writable iterator to the end of the map container.
Definition at line 553 of file UT_Variant.h.
|
inline |
Return a read-only iterator to the end of the map container.
Definition at line 559 of file UT_Variant.h.
|
inline |
Erase the item associated with the key. If the item existed and was successfully erased, this function returns true.
Definition at line 529 of file UT_Variant.h.
|
inline |
Erase the item pointed to by the iterator it. The returned iterator will point to the next item after the one deleted.
Definition at line 535 of file UT_Variant.h.
|
inline |
Returns a read-only iterator pointing to the item associated with key. If the item doesn't exist, this will be the value of end.
Definition at line 523 of file UT_Variant.h.
|
inline |
Returns a writable iterator pointing to the item associated with key. If the item doesn't exist, this will be the value of end.
Definition at line 517 of file UT_Variant.h.
|
inline |
Item-wise non-equality comparison of the keys and variants of the two maps.
Definition at line 144 of file UT_Variant.h.
|
default |
Copy a variant map by referencing the variant map container from another. The two map wrappers will share the same map container.
|
default |
Move the variant map container from another variant map wrapper.
|
inline |
Item-wise equality comparison of the keys and variants of the two maps.
Definition at line 499 of file UT_Variant.h.
|
inline |
Returns a read-only variant associated with key. No error checking is performed. If the key doesn't exist, the behavior is undefined.
Definition at line 505 of file UT_Variant.h.
|
inline |
Returns a writable variant associated with key. No error checking is performed. If the key doesn't exist, the behavior is undefined.
Definition at line 511 of file UT_Variant.h.