A block/section of data.
Additional to accessing the slot directly, this class emulates
a map structure with the following special attributes:
| | CrlData | | () |
| | CrlData | | (Graph *) |
| void | | append | | (Bytes *) |
| ListBytes const * | | bytes | | () const |
| void | | clear_bytes | | () |
| ItemDeclaration * | | declaration | | () const |
| void | | erase | | (Bytes *) |
| void | | erase | | (list_key_t &, Bytes * = NULL) |
| Value * | | find | | (char const * key) const |
| bool | | find | | (float_t & result, char const * key) const |
| bool | | find | | (float_t & result, Value const * key) const |
| bool | | find | | (signed_t & result, char const * key) const |
| bool | | find | | (signed_t & result, Value const * key) const |
| bool | | find | | (unsigned_t & result, char const * key) const |
| bool | | find | | (unsigned_t & result, Value const * key) const |
| Value * | | find | | (Value const * key) const |
| bool | | find_bool | | (char const * key) const |
| bool | | find_bool | | (Value const * key) const |
| bool | | find_bool_sym | | (symbol_t key) const |
| byte_t | | find_byte | | (char const * key) const |
| byte_t | | find_byte | | (Value const * key) const |
| byte_t | | find_byte_sym | | (symbol_t key) const |
| int | | find_int | | (char const * key) const |
| int | | find_int | | (Value const * key) const |
| int | | find_int_sym | | (symbol_t key) const |
| Item * | | find_item | | (char const * key) const |
| Item * | | find_item | | (Value const * key) const |
| Item * | | find_item_sym | | (symbol_t key) const |
| char const * | | find_string | | (char const * key) const |
| char const * | | find_string | | (Value const * key) const |
| char const * | | find_string_sym | | (symbol_t key) const |
| Value * | | find_sym | | (symbol_t key) const |
| bool | | find_sym | | (float_t & result, symbol_t key) const |
| bool | | find_sym | | (signed_t & result, symbol_t key) const |
| bool | | find_sym | | (unsigned_t & result, symbol_t key) const |
| symbol_t | | find_symbol | | (char const * key) const |
| symbol_t | | find_symbol | | (Value const * key) const |
| symbol_t | | find_symbol_sym | | (symbol_t key) const |
| word32_t | | find_word32 | | (char const * key) const |
| word32_t | | find_word32 | | (Value const * key) const |
| word32_t | | find_word32_sym | | (symbol_t key) const |
| Value * | | get | | () |
| Value const * | | get | | () const |
| Graph * | | graph | | () const |
| bool | | has | | (char const * key) const |
| bool | | has | | (Value const * key) const |
| bool | | has_sym | | (symbol_t key) const |
| void | | insert | | (Bytes const * relative, Bytes * new, bool back) |
| void | | insert_after | | (Bytes const *, Bytes *) |
| void | | insert_before | | (Bytes const *, Bytes *) |
| bool | | invalidate | | () |
| bool | | is_external | | () const |
| bool | | is_public | | () const |
| bool | | is_special | | (char const * key) const |
| bool | | is_special | | (Value const * key) const |
| bool | | is_special_sym | | (symbol_t key) const |
| bool | | is_valid | | () const |
| bool | | is_valid_special | | () const |
| list_key_t | | key_graph | | () const |
| bool | | poke | | (Value * value) |
| bool | | poke_once | | (Value * value) |
| void | | prepend | | (Bytes *) |
| bool | | reset | | (char const * key) |
| bool | | reset | | (Value const * key) |
| void | | reset_external | | () |
| void | | reset_graph | | () |
| bool | | reset_public | | () |
| bool | | reset_sym | | (symbol_t key) |
| bool | | set | | (char const * key, Value * value) |
| bool | | set | | (char const * key, Item * value) |
| bool | | set | | (char const * key, char const * value) |
| bool | | set | | (char const * key, unsigned_t value) |
| bool | | set | | (Value const * key, Value * value) |
| bool | | set | | (Value const * key, Item * value) |
| bool | | set | | (Value const * key, char const * value) |
| bool | | set | | (Value const * key, unsigned_t value) |
| bool | | set_external | | (bool = 1) |
| bool | | set_float | | (char const * key, float_t value) |
| bool | | set_float | | (Value const * key, float_t value) |
| void | | set_graph | | (Graph *) |
| bool | | set_once | | (char const * key, Value * value) |
| bool | | set_once | | (char const * key, Item * value) |
| bool | | set_once | | (char const * key, char const * value) |
| bool | | set_once | | (char const * key, unsigned_t value) |
| bool | | set_once | | (Value const * key, Value * value) |
| bool | | set_once | | (Value const * key, Item * value) |
| bool | | set_once | | (Value const * key, char const * value) |
| bool | | set_once | | (Value const * key, unsigned_t value) |
| bool | | set_once_float | | (char const * key, float_t value) |
| bool | | set_once_float | | (Value const * key, float_t value) |
| bool | | set_once_signed | | (char const * key, signed_t value) |
| bool | | set_once_signed | | (Value const * key, signed_t value) |
| bool | | set_once_sym | | (symbol_t key, Value * value) |
| bool | | set_once_sym | | (symbol_t key, Item * value) |
| bool | | set_once_sym | | (symbol_t key, char const * value) |
| bool | | set_once_sym | | (symbol_t key, unsigned_t value) |
| bool | | set_once_sym_float | | (symbol_t key, float_t value) |
| bool | | set_once_sym_signed | | (symbol_t key, signed_t value) |
| bool | | set_once_sym_symbol | | (symbol_t key, symbol_t value) |
| bool | | set_once_symbol | | (char const * key, symbol_t value) |
| bool | | set_once_symbol | | (Value const * key, symbol_t value) |
| bool | | set_public | | (bool = 1) |
| bool | | set_signed | | (char const * key, signed_t value) |
| bool | | set_signed | | (Value const * key, signed_t value) |
| bool | | set_sym | | (symbol_t key, Value * value) |
| bool | | set_sym | | (symbol_t key, Item * value) |
| bool | | set_sym | | (symbol_t key, char const * value) |
| bool | | set_sym | | (symbol_t key, unsigned_t value) |
| bool | | set_sym_float | | (symbol_t key, float_t value) |
| bool | | set_sym_signed | | (symbol_t key, signed_t value) |
| bool | | set_sym_symbol | | (symbol_t key, symbol_t value) |
| bool | | set_symbol | | (char const * key, symbol_t value) |
| bool | | set_symbol | | (Value const * key, symbol_t value) |
Reader of slot 'key_graph': Storage place in graph.
This reader must not be invoked with this == NULL.
This reader is NULL safe; for this == NULL, it returns NULL.
Reader of slot 'is_external': Whether the data is external.
This reader is NULL safe; for this == NULL, it returns false.
Reader of slot 'is_public': Whether the data is public.
This reader is NULL safe; for this == NULL, it returns false.
can only be set to one if the data contains no bytes.
The functions returns its success.