RLMeshValueKind
Core Value, Metadata and InfoDict. Handles are immutable; clones share. A dict preserves insertion order, replacing duplicate keys in place. Composite constructors retain children: callers still free their handles. Borrowed reads live as long as the value. Missing keys/indices succeed with NULL (or RLMeshStr {NULL, 0}); a present empty string has non-NULL data. A read of the wrong kind returns RLMESH_ERR_TYPE.
enum RLMeshValueKindEnumerators
- RLMESH_VALUE_INVALID
RLMESH_VALUE_INVALID = 0 - RLMESH_VALUE_NONE
RLMESH_VALUE_NONE = 1 - RLMESH_VALUE_BOOL
RLMESH_VALUE_BOOL = 2 - RLMESH_VALUE_INT
RLMESH_VALUE_INT = 3 - RLMESH_VALUE_FLOAT
RLMESH_VALUE_FLOAT = 4 - RLMESH_VALUE_TEXT
RLMESH_VALUE_TEXT = 5 - RLMESH_VALUE_BYTES
RLMESH_VALUE_BYTES = 6 - RLMESH_VALUE_TENSOR
RLMESH_VALUE_TENSOR = 7 - RLMESH_VALUE_LIST
RLMESH_VALUE_LIST = 8 - RLMESH_VALUE_TUPLE
RLMESH_VALUE_TUPLE = 9 - RLMESH_VALUE_DICT
RLMESH_VALUE_DICT = 10
RLMESH_VALUE_INVALID
enumerator[source]RLMESH_VALUE_INVALID = 0RLMESH_VALUE_NONE
enumerator[source]RLMESH_VALUE_NONE = 1RLMESH_VALUE_BOOL
enumerator[source]RLMESH_VALUE_BOOL = 2RLMESH_VALUE_INT
enumerator[source]RLMESH_VALUE_INT = 3RLMESH_VALUE_FLOAT
enumerator[source]RLMESH_VALUE_FLOAT = 4RLMESH_VALUE_TEXT
enumerator[source]RLMESH_VALUE_TEXT = 5RLMESH_VALUE_BYTES
enumerator[source]RLMESH_VALUE_BYTES = 6RLMESH_VALUE_TENSOR
enumerator[source]RLMESH_VALUE_TENSOR = 7RLMESH_VALUE_LIST
enumerator[source]RLMESH_VALUE_LIST = 8RLMESH_VALUE_TUPLE
enumerator[source]RLMESH_VALUE_TUPLE = 9RLMESH_VALUE_DICT
enumerator[source]RLMESH_VALUE_DICT = 10