<< ValueRange
 Top   Types   Functions   Classes   Index 
ValueItem >>

struct CrlValueBox / crl_value_box_t

Concrete Class


Description

This is a box that contains another value. It cannot be stored or loaded in CRL, instead, the value contained will be stored and read. This is handy for attributes of which you do not know the value when creating the CRL structure for it: simply put a ValueBox with NULL there and replace the NULL by the value you want later. For convenience, the box may be given a name().

Access is transparent: all next_index(), nth(), etc. stuff is passed to the child. set_nth requests will create a new ValueVector on the fly if the box still contains NULL. Similarly, set_sym will generate a new ValueMap on the fly.

A related set of classes, CrlValueRef, implements an lvalue, while this is like an SML reference/pointer.

Kinship

Immediate super class: Value

Slots

Value * child
symbol_t name

Inherited Slots

int Object::class_id
int Object::heap_sig
int Object::ref_count
UserData Object::user_data

Members

CrlValueBox()
CrlValueBox(symbol_t)
CrlValueBox(symbol_t, Value *)
CrlValueBox(ValueBox const &)
voidoperator=(ValueBox const &)
boolappend(Value * value)
boolappend(Item * value)
boolappend(char const * value)
boolappend(unsigned_t value)
boolappend_float(float_t value)
boolappend_signed(signed_t value)
boolappend_symbol(symbol_t value)
Value *child() const
Value *find(char const * key) const
boolfind(float_t & result, char const * key) const
boolfind(float_t & result, Item const * key) const
boolfind(float_t & result, Value const * key) const
Value *find(Item const * key) const
boolfind(signed_t & result, char const * key) const
boolfind(signed_t & result, Item const * key) const
boolfind(signed_t & result, Value const * key) const
boolfind(unsigned_t & result, char const * key) const
boolfind(unsigned_t & result, Item const * key) const
boolfind(unsigned_t & result, Value const * key) const
Value *find(Value const * key) const
boolfind_bool(char const * key) const
boolfind_bool(Item const * key) const
boolfind_bool(Value const * key) const
boolfind_bool_sym(symbol_t key) const
byte_tfind_byte(char const * key) const
byte_tfind_byte(Item const * key) const
byte_tfind_byte(Value const * key) const
byte_tfind_byte_sym(symbol_t key) const
intfind_int(char const * key) const
intfind_int(Item const * key) const
intfind_int(Value const * key) const
intfind_int_sym(symbol_t key) const
Item *find_item(char const * key) const
Item *find_item(Item 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(Item const * key) const
char const *find_string(Value const * key) const
char const *find_string_sym(symbol_t key) const
boolfind_sym(float_t & result, symbol_t key) const
boolfind_sym(signed_t & result, symbol_t key) const
Value *find_sym(symbol_t key) const
boolfind_sym(unsigned_t & result, symbol_t key) const
symbol_tfind_symbol(char const * key) const
symbol_tfind_symbol(Item const * key) const
symbol_tfind_symbol(Value const * key) const
symbol_tfind_symbol_sym(symbol_t key) const
word32_tfind_word32(char const * key) const
word32_tfind_word32(Item const * key) const
word32_tfind_word32(Value const * key) const
word32_tfind_word32_sym(symbol_t key) const
Value *get() const
boolget(float_t & result) const
boolget(signed_t & result) const
boolget(unsigned_t & result) const
boolget_bool() const
byte_tget_byte() const
intget_int() const
Item *get_item() const
char const *get_string() const
symbol_tget_symbol() const
word32_tget_word32() const
boolhas(char const * key) const
boolhas(Item const * key) const
boolhas(signed_t key) const
boolhas(Value const * key) const
boolhas_sym(symbol_t key) const
boolinvalidate()
boolis_special(char const * key) const
boolis_special(Item const * key) const
boolis_special(signed_t key) const
boolis_special(Value const * key) const
boolis_special_sym(symbol_t key) const
boolis_valid() const
boolis_valid_special() const
symbol_tname() const
index_tnext_index() const
Value *nth(signed_t key) const
boolnth(float_t & result, signed_t key) const
boolnth(signed_t & result, signed_t key) const
boolnth(unsigned_t & result, signed_t key) const
boolnth_bool(signed_t key) const
byte_tnth_byte(signed_t key) const
intnth_int(signed_t key) const
Item *nth_item(signed_t key) const
char const *nth_string(signed_t key) const
symbol_tnth_symbol(signed_t key) const
word32_tnth_word32(signed_t key) const
boolpoke(Value * value)
boolpoke(Item * value)
boolpoke(char const * value)
boolpoke(unsigned_t value)
boolpoke_float(float_t value)
boolpoke_once(Value * value)
boolpoke_once(Item * value)
boolpoke_once(char const * value)
boolpoke_once(unsigned_t value)
boolpoke_once_float(float_t value)
boolpoke_once_signed(signed_t value)
boolpoke_once_symbol(symbol_t value)
boolpoke_signed(signed_t value)
boolpoke_symbol(symbol_t value)
boolreset(char const * key)
boolreset(Item const * key)
boolreset(signed_t key)
boolreset(Value const * key)
voidreset_child()
boolreset_sym(symbol_t key)
boolset(char const * key, Value * value)
boolset(char const * key, Item * value)
boolset(Item const * key, Value * value)
boolset(Item const * key, Item * value)
boolset(Item const * key, char const * value)
boolset(Item const * key, unsigned_t value)
boolset(signed_t key, Value * value)
boolset(signed_t key, Item * value)
boolset(signed_t key, char const * value)
boolset(signed_t key, unsigned_t value)
boolset(char const * key, char const * value)
boolset(char const * key, unsigned_t value)
boolset(Value const * key, Value * value)
boolset(Value const * key, Item * value)
boolset(Value const * key, char const * value)
boolset(Value const * key, unsigned_t value)
voidset_child(Value *)
boolset_float(char const * key, float_t value)
boolset_float(Item const * key, float_t value)
boolset_float(signed_t key, float_t value)
boolset_float(Value const * key, float_t value)
voidset_name(symbol_t)
boolset_once(char const * key, Value * value)
boolset_once(char const * key, Item * value)
boolset_once(Item const * key, Value * value)
boolset_once(Item const * key, Item * value)
boolset_once(Item const * key, char const * value)
boolset_once(Item const * key, unsigned_t value)
boolset_once(signed_t key, Value * value)
boolset_once(signed_t key, Item * value)
boolset_once(signed_t key, char const * value)
boolset_once(signed_t key, unsigned_t value)
boolset_once(char const * key, char const * value)
boolset_once(char const * key, unsigned_t value)
boolset_once(Value const * key, Value * value)
boolset_once(Value const * key, Item * value)
boolset_once(Value const * key, char const * value)
boolset_once(Value const * key, unsigned_t value)
boolset_once_float(char const * key, float_t value)
boolset_once_float(Item const * key, float_t value)
boolset_once_float(signed_t key, float_t value)
boolset_once_float(Value const * key, float_t value)
boolset_once_signed(Item const * key, signed_t value)
boolset_once_signed(signed_t key, signed_t value)
boolset_once_signed(char const * key, signed_t value)
boolset_once_signed(Value const * key, signed_t value)
boolset_once_sym(symbol_t key, Value * value)
boolset_once_sym(symbol_t key, Item * value)
boolset_once_sym(symbol_t key, char const * value)
boolset_once_sym(symbol_t key, unsigned_t value)
boolset_once_sym_float(symbol_t key, float_t value)
boolset_once_sym_signed(symbol_t key, signed_t value)
boolset_once_sym_symbol(symbol_t key, symbol_t value)
boolset_once_symbol(Item const * key, symbol_t value)
boolset_once_symbol(signed_t key, symbol_t value)
boolset_once_symbol(char const * key, symbol_t value)
boolset_once_symbol(Value const * key, symbol_t value)
boolset_signed(Item const * key, signed_t value)
boolset_signed(signed_t key, signed_t value)
boolset_signed(char const * key, signed_t value)
boolset_signed(Value const * key, signed_t value)
boolset_sym(symbol_t key, Value * value)
boolset_sym(symbol_t key, Item * value)
boolset_sym(symbol_t key, char const * value)
boolset_sym(symbol_t key, unsigned_t value)
boolset_sym_float(symbol_t key, float_t value)
boolset_sym_signed(symbol_t key, signed_t value)
boolset_sym_symbol(symbol_t key, symbol_t value)
boolset_symbol(Item const * key, symbol_t value)
boolset_symbol(signed_t key, symbol_t value)
boolset_symbol(char const * key, symbol_t value)
boolset_symbol(Value const * key, symbol_t value)

Inherited Members

From ClassC++C
Crl::address_default_user_print_file
Crl::address_default_user_print_vchar
Crl::bool_default_user_print_file
Crl::bool_default_user_print_vchar
Crl::context_default
Crl::enum_default_user_print_file
Crl::enum_default_user_print_vchar
Crl::float_default_user_print_file
Crl::float_default_user_print_vchar
Crl::get_string2symbol
Crl::get_string2symbol_default
Crl::get_user_data_delete_hook
Crl::gmt_default_user_print_file
Crl::gmt_default_user_print_vchar
Crl::identifier_default_user_print_file
Crl::identifier_default_user_print_vchar
Crl::is_c_identifier
Crl::is_initialised
Crl::is_lowcase_identifier
Crl::is_normalised_decimal
Crl::klass_id_to_crl_name
Crl::klass_id_to_name
Crl::set_handle_foreign_item
Crl::set_string2symbol
Crl::set_user_data_delete_hook
Crl::signed_default_user_print_file
Crl::signed_default_user_print_vchar
Crl::string2symbol
Crl::string_default_user_print_file
Crl::string_default_user_print_vchar
Crl::symbol_default_user_print_file
Crl::symbol_default_user_print_vchar
Crl::type_any
Crl::unsigned_default_user_print_file
Crl::unsigned_default_user_print_vchar
Object::operator delete
Object::operator new
Object::operator!=crl_value_box_is_not_equal
Object::operator<crl_value_box_is_less_than
Object::operator<=crl_value_box_is_less_equal
Object::operator==crl_value_box_is_equal
Object::operator>crl_value_box_is_greater_than
Object::operator>=crl_value_box_is_greater_equal
Object::_ref
Object::_ref_unref
Object::_unref
Object::_unref_no_delete
Object::check_sigcrl_value_box_check_sig
Object::class_idcrl_value_box_get_class_id
Object::cmpcrl_value_box_cmp
Object::cmp_shallowcrl_value_box_cmp_shallow
Object::graphcrl_value_box_get_graph_const
Object::hashcrl_value_box_hash
Object::hash_shallowcrl_value_box_hash_shallow
Object::heap_sigcrl_value_box_get_heap_sig
Value::item
Object::klass_idcrl_value_box_get_klass_id
Object::klass_namecrl_value_box_get_klass_name
Object::mapcrl_value_box_map
Object::map_subcrl_value_box_map_sub_with_data
Object::printcrl_value_box_print_vchar
Value::print_explicitcrl_value_box_print_explicit_file
Object::ref_count
Object::routinecrl_value_box_get_routine_const
Object::set_user_datacrl_value_box_set_user_data
Structure::skipcrl_value_box_skip
Object::to_vcharcrl_value_box_to_vchar
Object::user_datacrl_value_box_get_user_data_const


Detailed Descriptions


#if CRL_NEED_VALUE_BOX

symbol_t name () const

C++: crl_symbol_t CrlValueBox::name () const
C: crl_symbol_t crl_value_box_get_name (crl_value_box_t const * self)

Reader of slot 'name': The name of this box.

To write this slot, use set_name().

This reader must not be invoked with this == NULL.

#endif


#if CRL_NEED_VALUE_BOX

void set_name (symbol_t)

C++: void CrlValueBox::set_name (crl_symbol_t)
C: void crl_value_box_set_name (crl_value_box_t * self, crl_symbol_t)

Writer of slot 'name': The name of this box.

To read this slot, use set_name().

This writer must not be invoked with this == NULL.

#endif


#if CRL_NEED_VALUE_BOX

Value * child () const

C++: CrlValue * CrlValueBox::child () const
C: crl_value_t * crl_value_box_get_child (crl_value_box_t const * self)

Reader of slot 'child': The child of this box.

To write this slot, use set_child()/reset_child().

This reader is NULL safe; for this == NULL, it returns NULL.

#endif


#if CRL_NEED_VALUE_BOX

void set_child (Value *)

C++: void CrlValueBox::set_child (CrlValue *)
C: void crl_value_box_set_child (crl_value_box_t * self, crl_value_t *)

Writer of slot 'child': The child of this box.

To read this slot, use child().

This writer must not be invoked with this == NULL.

#endif


#if CRL_NEED_VALUE_BOX

void reset_child ()

C++: void CrlValueBox::reset_child ()
C: void crl_value_box_reset_child (crl_value_box_t * self)

NULL writer of slot 'child': The child of this box.

To read this slot, use child().

This writer must not be invoked with this == NULL.

#endif


#if CRL_NEED_VALUE_BOX

[constructor] CrlValueBox ()

C++: CrlValueBox::CrlValueBox ()
C: crl_value_box_t * crl_value_box_new (void)
#endif


#if CRL_NEED_VALUE_BOX

[constructor] CrlValueBox (symbol_t)

C++: CrlValueBox::CrlValueBox (crl_symbol_t)
C: crl_value_box_t * crl_value_box_new_with_name (crl_symbol_t)
#endif


#if CRL_NEED_VALUE_BOX

[constructor] CrlValueBox (symbol_t, Value *)

C++: CrlValueBox::CrlValueBox (crl_symbol_t, CrlValue *)
C: crl_value_box_t * crl_value_box_new_with_name_and_value (crl_symbol_t, crl_value_t *)
#endif


#if CRL_NEED_VALUE_BOX

[constructor] CrlValueBox (ValueBox const &)

C++: CrlValueBox::CrlValueBox (CrlValueBox const &)
C: crl_value_box_t * crl_value_box_new_copy (crl_value_box_t const *)
#endif


#if CRL_NEED_VALUE_BOX

void operator= (ValueBox const &)

C++: void CrlValueBox::operator= (CrlValueBox const &)
C: void crl_value_box_assign (crl_value_box_t * self, crl_value_box_t const *)
#endif


#if CRL_NEED_VALUE_BOX

bool append (Value * value)

C++: bool CrlValueBox::append (CrlValue * value)
C: crl_bool_t crl_value_box_append (crl_value_box_t * self, crl_value_t * value)

emulate

#endif


#if CRL_NEED_VALUE_BOX

bool append (Item * value)

C++: bool CrlValueBox::append (CrlItem * value)
C: crl_bool_t crl_value_box_append_item (crl_value_box_t * self, crl_item_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool append (char const * value)

C++: bool CrlValueBox::append (char const * value)
C: crl_bool_t crl_value_box_append_string (crl_value_box_t * self, char const * value)
#endif


#if CRL_NEED_VALUE_BOX

bool append (unsigned_t value)

C++: bool CrlValueBox::append (crl_unsigned_t value)
C: crl_bool_t crl_value_box_append_unsigned (crl_value_box_t * self, crl_unsigned_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool append_float (float_t value)

C++: bool CrlValueBox::append_float (crl_float_t value)
C: crl_bool_t crl_value_box_append_float (crl_value_box_t * self, crl_float_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool append_signed (signed_t value)

C++: bool CrlValueBox::append_signed (crl_signed_t value)
C: crl_bool_t crl_value_box_append_signed (crl_value_box_t * self, crl_signed_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool append_symbol (symbol_t value)

C++: bool CrlValueBox::append_symbol (crl_symbol_t value)
C: crl_bool_t crl_value_box_append_symbol (crl_value_box_t * self, crl_symbol_t value)
#endif


#if CRL_NEED_VALUE_BOX

Value * find (char const * key) const

C++: CrlValue * CrlValueBox::find (char const * key) const
C: crl_value_t * crl_value_box_find (crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find (float_t & result, char const * key) const

C++: bool CrlValueBox::find (crl_float_t & result, char const * key) const
C: crl_bool_t crl_value_box_find_float (crl_float_t * result, crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find (float_t & result, Item const * key) const

C++: bool CrlValueBox::find (crl_float_t & result, CrlItem const * key) const
C: crl_bool_t crl_value_box_find_float_itm (crl_float_t * result, crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find (float_t & result, Value const * key) const

C++: bool CrlValueBox::find (crl_float_t & result, CrlValue const * key) const
C: crl_bool_t crl_value_box_find_float_val (crl_float_t * result, crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

Value * find (Item const * key) const

C++: CrlValue * CrlValueBox::find (CrlItem const * key) const
C: crl_value_t * crl_value_box_find_itm (crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find (signed_t & result, char const * key) const

C++: bool CrlValueBox::find (crl_signed_t & result, char const * key) const
C: crl_bool_t crl_value_box_find_signed (crl_signed_t * result, crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find (signed_t & result, Item const * key) const

C++: bool CrlValueBox::find (crl_signed_t & result, CrlItem const * key) const
C: crl_bool_t crl_value_box_find_signed_itm (crl_signed_t * result, crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find (signed_t & result, Value const * key) const

C++: bool CrlValueBox::find (crl_signed_t & result, CrlValue const * key) const
C: crl_bool_t crl_value_box_find_signed_val (crl_signed_t * result, crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find (unsigned_t & result, char const * key) const

C++: bool CrlValueBox::find (crl_unsigned_t & result, char const * key) const
C: crl_bool_t crl_value_box_find_unsigned (crl_unsigned_t * result, crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find (unsigned_t & result, Item const * key) const

C++: bool CrlValueBox::find (crl_unsigned_t & result, CrlItem const * key) const
C: crl_bool_t crl_value_box_find_unsigned_itm (crl_unsigned_t * result, crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find (unsigned_t & result, Value const * key) const

C++: bool CrlValueBox::find (crl_unsigned_t & result, CrlValue const * key) const
C: crl_bool_t crl_value_box_find_unsigned_val (crl_unsigned_t * result, crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

Value * find (Value const * key) const

C++: CrlValue * CrlValueBox::find (CrlValue const * key) const
C: crl_value_t * crl_value_box_find_val (crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find_bool (char const * key) const

C++: bool CrlValueBox::find_bool (char const * key) const
C: crl_bool_t crl_value_box_find_bool (crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find_bool (Item const * key) const

C++: bool CrlValueBox::find_bool (CrlItem const * key) const
C: crl_bool_t crl_value_box_find_bool_itm (crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find_bool (Value const * key) const

C++: bool CrlValueBox::find_bool (CrlValue const * key) const
C: crl_bool_t crl_value_box_find_bool_val (crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool find_bool_sym (symbol_t key) const

C++: bool CrlValueBox::find_bool_sym (crl_symbol_t key) const
C: crl_bool_t crl_value_box_find_bool_sym (crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

byte_t find_byte (char const * key) const

C++: crl_byte_t CrlValueBox::find_byte (char const * key) const
C: crl_byte_t crl_value_box_find_byte (crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

byte_t find_byte (Item const * key) const

C++: crl_byte_t CrlValueBox::find_byte (CrlItem const * key) const
C: crl_byte_t crl_value_box_find_byte_itm (crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

byte_t find_byte (Value const * key) const

C++: crl_byte_t CrlValueBox::find_byte (CrlValue const * key) const
C: crl_byte_t crl_value_box_find_byte_val (crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

byte_t find_byte_sym (symbol_t key) const

C++: crl_byte_t CrlValueBox::find_byte_sym (crl_symbol_t key) const
C: crl_byte_t crl_value_box_find_byte_sym (crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

int find_int (char const * key) const

C++: int CrlValueBox::find_int (char const * key) const
C: int crl_value_box_find_int (crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

int find_int (Item const * key) const

C++: int CrlValueBox::find_int (CrlItem const * key) const
C: int crl_value_box_find_int_itm (crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

int find_int (Value const * key) const

C++: int CrlValueBox::find_int (CrlValue const * key) const
C: int crl_value_box_find_int_val (crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

int find_int_sym (symbol_t key) const

C++: int CrlValueBox::find_int_sym (crl_symbol_t key) const
C: int crl_value_box_find_int_sym (crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

Item * find_item (char const * key) const

C++: CrlItem * CrlValueBox::find_item (char const * key) const
C: crl_item_t * crl_value_box_find_item (crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

Item * find_item (Item const * key) const

C++: CrlItem * CrlValueBox::find_item (CrlItem const * key) const
C: crl_item_t * crl_value_box_find_item_itm (crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

Item * find_item (Value const * key) const

C++: CrlItem * CrlValueBox::find_item (CrlValue const * key) const
C: crl_item_t * crl_value_box_find_item_val (crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

Item * find_item_sym (symbol_t key) const

C++: CrlItem * CrlValueBox::find_item_sym (crl_symbol_t key) const
C: crl_item_t * crl_value_box_find_item_sym (crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

char const * find_string (char const * key) const

C++: char const * CrlValueBox::find_string (char const * key) const
C: char const * crl_value_box_find_string (crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

char const * find_string (Item const * key) const

C++: char const * CrlValueBox::find_string (CrlItem const * key) const
C: char const * crl_value_box_find_string_itm (crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

char const * find_string (Value const * key) const

C++: char const * CrlValueBox::find_string (CrlValue const * key) const
C: char const * crl_value_box_find_string_val (crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

char const * find_string_sym (symbol_t key) const

C++: char const * CrlValueBox::find_string_sym (crl_symbol_t key) const
C: char const * crl_value_box_find_string_sym (crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool find_sym (float_t & result, symbol_t key) const

C++: bool CrlValueBox::find_sym (crl_float_t & result, crl_symbol_t key) const
C: crl_bool_t crl_value_box_find_float_sym (crl_float_t * result, crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool find_sym (signed_t & result, symbol_t key) const

C++: bool CrlValueBox::find_sym (crl_signed_t & result, crl_symbol_t key) const
C: crl_bool_t crl_value_box_find_signed_sym (crl_signed_t * result, crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

Value * find_sym (symbol_t key) const

C++: CrlValue * CrlValueBox::find_sym (crl_symbol_t key) const
C: crl_value_t * crl_value_box_find_sym (crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool find_sym (unsigned_t & result, symbol_t key) const

C++: bool CrlValueBox::find_sym (crl_unsigned_t & result, crl_symbol_t key) const
C: crl_bool_t crl_value_box_find_unsigned_sym (crl_unsigned_t * result, crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

symbol_t find_symbol (char const * key) const

C++: crl_symbol_t CrlValueBox::find_symbol (char const * key) const
C: crl_symbol_t crl_value_box_find_symbol (crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

symbol_t find_symbol (Item const * key) const

C++: crl_symbol_t CrlValueBox::find_symbol (CrlItem const * key) const
C: crl_symbol_t crl_value_box_find_symbol_itm (crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

symbol_t find_symbol (Value const * key) const

C++: crl_symbol_t CrlValueBox::find_symbol (CrlValue const * key) const
C: crl_symbol_t crl_value_box_find_symbol_val (crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

symbol_t find_symbol_sym (symbol_t key) const

C++: crl_symbol_t CrlValueBox::find_symbol_sym (crl_symbol_t key) const
C: crl_symbol_t crl_value_box_find_symbol_sym (crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

word32_t find_word32 (char const * key) const

C++: crl_word32_t CrlValueBox::find_word32 (char const * key) const
C: crl_word32_t crl_value_box_find_word32 (crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

word32_t find_word32 (Item const * key) const

C++: crl_word32_t CrlValueBox::find_word32 (CrlItem const * key) const
C: crl_word32_t crl_value_box_find_word32_itm (crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

word32_t find_word32 (Value const * key) const

C++: crl_word32_t CrlValueBox::find_word32 (CrlValue const * key) const
C: crl_word32_t crl_value_box_find_word32_val (crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

word32_t find_word32_sym (symbol_t key) const

C++: crl_word32_t CrlValueBox::find_word32_sym (crl_symbol_t key) const
C: crl_word32_t crl_value_box_find_word32_sym (crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool has (char const * key) const

C++: bool CrlValueBox::has (char const * key) const
C: crl_bool_t crl_value_box_has (crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool has (Item const * key) const

C++: bool CrlValueBox::has (CrlItem const * key) const
C: crl_bool_t crl_value_box_has_itm (crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool has (signed_t key) const

C++: bool CrlValueBox::has (crl_signed_t key) const
C: crl_bool_t crl_value_box_has_nth (crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool has (Value const * key) const

C++: bool CrlValueBox::has (CrlValue const * key) const
C: crl_bool_t crl_value_box_has_val (crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool has_sym (symbol_t key) const

C++: bool CrlValueBox::has_sym (crl_symbol_t key) const
C: crl_bool_t crl_value_box_has_sym (crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool is_special (char const * key) const

C++: bool CrlValueBox::is_special (char const * key) const
C: crl_bool_t crl_value_box_is_special (crl_value_box_t const * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool is_special (Item const * key) const

C++: bool CrlValueBox::is_special (CrlItem const * key) const
C: crl_bool_t crl_value_box_is_special_itm (crl_value_box_t const * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool is_special (signed_t key) const

C++: bool CrlValueBox::is_special (crl_signed_t key) const
C: crl_bool_t crl_value_box_is_special_nth (crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool is_special (Value const * key) const

C++: bool CrlValueBox::is_special (CrlValue const * key) const
C: crl_bool_t crl_value_box_is_special_val (crl_value_box_t const * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool is_special_sym (symbol_t key) const

C++: bool CrlValueBox::is_special_sym (crl_symbol_t key) const
C: crl_bool_t crl_value_box_is_special_sym (crl_value_box_t const * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

index_t next_index () const

C++: crl_index_t CrlValueBox::next_index () const
C: crl_index_t crl_value_box_next_index (crl_value_box_t const * self)
#endif


#if CRL_NEED_VALUE_BOX

Value * nth (signed_t key) const

C++: CrlValue * CrlValueBox::nth (crl_signed_t key) const
C: crl_value_t * crl_value_box_nth (crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool nth (float_t & result, signed_t key) const

C++: bool CrlValueBox::nth (crl_float_t & result, crl_signed_t key) const
C: crl_bool_t crl_value_box_nth_float (crl_float_t * result, crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool nth (signed_t & result, signed_t key) const

C++: bool CrlValueBox::nth (crl_signed_t & result, crl_signed_t key) const
C: crl_bool_t crl_value_box_nth_signed (crl_signed_t * result, crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool nth (unsigned_t & result, signed_t key) const

C++: bool CrlValueBox::nth (crl_unsigned_t & result, crl_signed_t key) const
C: crl_bool_t crl_value_box_nth_unsigned (crl_unsigned_t * result, crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool nth_bool (signed_t key) const

C++: bool CrlValueBox::nth_bool (crl_signed_t key) const
C: crl_bool_t crl_value_box_nth_bool (crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

byte_t nth_byte (signed_t key) const

C++: crl_byte_t CrlValueBox::nth_byte (crl_signed_t key) const
C: crl_byte_t crl_value_box_nth_byte (crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

int nth_int (signed_t key) const

C++: int CrlValueBox::nth_int (crl_signed_t key) const
C: int crl_value_box_nth_int (crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

Item * nth_item (signed_t key) const

C++: CrlItem * CrlValueBox::nth_item (crl_signed_t key) const
C: crl_item_t * crl_value_box_nth_item (crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

char const * nth_string (signed_t key) const

C++: char const * CrlValueBox::nth_string (crl_signed_t key) const
C: char const * crl_value_box_nth_string (crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

symbol_t nth_symbol (signed_t key) const

C++: crl_symbol_t CrlValueBox::nth_symbol (crl_signed_t key) const
C: crl_symbol_t crl_value_box_nth_symbol (crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

word32_t nth_word32 (signed_t key) const

C++: crl_word32_t CrlValueBox::nth_word32 (crl_signed_t key) const
C: crl_word32_t crl_value_box_nth_word32 (crl_value_box_t const * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool reset (char const * key)

C++: bool CrlValueBox::reset (char const * key)
C: crl_bool_t crl_value_box_reset (crl_value_box_t * self, char const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool reset (Item const * key)

C++: bool CrlValueBox::reset (CrlItem const * key)
C: crl_bool_t crl_value_box_reset_itm (crl_value_box_t * self, crl_item_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool reset (signed_t key)

C++: bool CrlValueBox::reset (crl_signed_t key)
C: crl_bool_t crl_value_box_reset_nth (crl_value_box_t * self, crl_signed_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool reset (Value const * key)

C++: bool CrlValueBox::reset (CrlValue const * key)
C: crl_bool_t crl_value_box_reset_val (crl_value_box_t * self, crl_value_t const * key)
#endif


#if CRL_NEED_VALUE_BOX

bool reset_sym (symbol_t key)

C++: bool CrlValueBox::reset_sym (crl_symbol_t key)
C: crl_bool_t crl_value_box_reset_sym (crl_value_box_t * self, crl_symbol_t key)
#endif


#if CRL_NEED_VALUE_BOX

bool set (char const * key, Value * value)

C++: bool CrlValueBox::set (char const * key, CrlValue * value)
C: crl_bool_t crl_value_box_set (crl_value_box_t * self, char const * key, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (char const * key, Item * value)

C++: bool CrlValueBox::set (char const * key, CrlItem * value)
C: crl_bool_t crl_value_box_set_item (crl_value_box_t * self, char const * key, crl_item_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (Item const * key, Value * value)

C++: bool CrlValueBox::set (CrlItem const * key, CrlValue * value)
C: crl_bool_t crl_value_box_set_itm (crl_value_box_t * self, crl_item_t const * key, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (Item const * key, Item * value)

C++: bool CrlValueBox::set (CrlItem const * key, CrlItem * value)
C: crl_bool_t crl_value_box_set_itm_item (crl_value_box_t * self, crl_item_t const * key, crl_item_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (Item const * key, char const * value)

C++: bool CrlValueBox::set (CrlItem const * key, char const * value)
C: crl_bool_t crl_value_box_set_itm_string (crl_value_box_t * self, crl_item_t const * key, char const * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (Item const * key, unsigned_t value)

C++: bool CrlValueBox::set (CrlItem const * key, crl_unsigned_t value)
C: crl_bool_t crl_value_box_set_itm_unsigned (crl_value_box_t * self, crl_item_t const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (signed_t key, Value * value)

C++: bool CrlValueBox::set (crl_signed_t key, CrlValue * value)
C: crl_bool_t crl_value_box_set_nth (crl_value_box_t * self, crl_signed_t key, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (signed_t key, Item * value)

C++: bool CrlValueBox::set (crl_signed_t key, CrlItem * value)
C: crl_bool_t crl_value_box_set_nth_item (crl_value_box_t * self, crl_signed_t key, crl_item_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (signed_t key, char const * value)

C++: bool CrlValueBox::set (crl_signed_t key, char const * value)
C: crl_bool_t crl_value_box_set_nth_string (crl_value_box_t * self, crl_signed_t key, char const * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (signed_t key, unsigned_t value)

C++: bool CrlValueBox::set (crl_signed_t key, crl_unsigned_t value)
C: crl_bool_t crl_value_box_set_nth_unsigned (crl_value_box_t * self, crl_signed_t key, crl_unsigned_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (char const * key, char const * value)

C++: bool CrlValueBox::set (char const * key, char const * value)
C: crl_bool_t crl_value_box_set_string (crl_value_box_t * self, char const * key, char const * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (char const * key, unsigned_t value)

C++: bool CrlValueBox::set (char const * key, crl_unsigned_t value)
C: crl_bool_t crl_value_box_set_unsigned (crl_value_box_t * self, char const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (Value const * key, Value * value)

C++: bool CrlValueBox::set (CrlValue const * key, CrlValue * value)
C: crl_bool_t crl_value_box_set_val (crl_value_box_t * self, crl_value_t const * key, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (Value const * key, Item * value)

C++: bool CrlValueBox::set (CrlValue const * key, CrlItem * value)
C: crl_bool_t crl_value_box_set_val_item (crl_value_box_t * self, crl_value_t const * key, crl_item_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (Value const * key, char const * value)

C++: bool CrlValueBox::set (CrlValue const * key, char const * value)
C: crl_bool_t crl_value_box_set_val_string (crl_value_box_t * self, crl_value_t const * key, char const * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set (Value const * key, unsigned_t value)

C++: bool CrlValueBox::set (CrlValue const * key, crl_unsigned_t value)
C: crl_bool_t crl_value_box_set_val_unsigned (crl_value_box_t * self, crl_value_t const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_float (char const * key, float_t value)

C++: bool CrlValueBox::set_float (char const * key, crl_float_t value)
C: crl_bool_t crl_value_box_set_float (crl_value_box_t * self, char const * key, crl_float_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_float (Item const * key, float_t value)

C++: bool CrlValueBox::set_float (CrlItem const * key, crl_float_t value)
C: crl_bool_t crl_value_box_set_itm_float (crl_value_box_t * self, crl_item_t const * key, crl_float_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_float (signed_t key, float_t value)

C++: bool CrlValueBox::set_float (crl_signed_t key, crl_float_t value)
C: crl_bool_t crl_value_box_set_nth_float (crl_value_box_t * self, crl_signed_t key, crl_float_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_float (Value const * key, float_t value)

C++: bool CrlValueBox::set_float (CrlValue const * key, crl_float_t value)
C: crl_bool_t crl_value_box_set_val_float (crl_value_box_t * self, crl_value_t const * key, crl_float_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (char const * key, Value * value)

C++: bool CrlValueBox::set_once (char const * key, CrlValue * value)
C: crl_bool_t crl_value_box_set_once (crl_value_box_t * self, char const * key, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (char const * key, Item * value)

C++: bool CrlValueBox::set_once (char const * key, CrlItem * value)
C: crl_bool_t crl_value_box_set_once_item (crl_value_box_t * self, char const * key, crl_item_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (Item const * key, Value * value)

C++: bool CrlValueBox::set_once (CrlItem const * key, CrlValue * value)
C: crl_bool_t crl_value_box_set_once_itm (crl_value_box_t * self, crl_item_t const * key, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (Item const * key, Item * value)

C++: bool CrlValueBox::set_once (CrlItem const * key, CrlItem * value)
C: crl_bool_t crl_value_box_set_once_itm_item (crl_value_box_t * self, crl_item_t const * key, crl_item_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (Item const * key, char const * value)

C++: bool CrlValueBox::set_once (CrlItem const * key, char const * value)
C: crl_bool_t crl_value_box_set_once_itm_string (crl_value_box_t * self, crl_item_t const * key, char const * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (Item const * key, unsigned_t value)

C++: bool CrlValueBox::set_once (CrlItem const * key, crl_unsigned_t value)
C: crl_bool_t crl_value_box_set_once_itm_unsigned (crl_value_box_t * self, crl_item_t const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (signed_t key, Value * value)

C++: bool CrlValueBox::set_once (crl_signed_t key, CrlValue * value)
C: crl_bool_t crl_value_box_set_once_nth (crl_value_box_t * self, crl_signed_t key, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (signed_t key, Item * value)

C++: bool CrlValueBox::set_once (crl_signed_t key, CrlItem * value)
C: crl_bool_t crl_value_box_set_once_nth_item (crl_value_box_t * self, crl_signed_t key, crl_item_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (signed_t key, char const * value)

C++: bool CrlValueBox::set_once (crl_signed_t key, char const * value)
C: crl_bool_t crl_value_box_set_once_nth_string (crl_value_box_t * self, crl_signed_t key, char const * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (signed_t key, unsigned_t value)

C++: bool CrlValueBox::set_once (crl_signed_t key, crl_unsigned_t value)
C: crl_bool_t crl_value_box_set_once_nth_unsigned (crl_value_box_t * self, crl_signed_t key, crl_unsigned_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (char const * key, char const * value)

C++: bool CrlValueBox::set_once (char const * key, char const * value)
C: crl_bool_t crl_value_box_set_once_string (crl_value_box_t * self, char const * key, char const * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (char const * key, unsigned_t value)

C++: bool CrlValueBox::set_once (char const * key, crl_unsigned_t value)
C: crl_bool_t crl_value_box_set_once_unsigned (crl_value_box_t * self, char const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (Value const * key, Value * value)

C++: bool CrlValueBox::set_once (CrlValue const * key, CrlValue * value)
C: crl_bool_t crl_value_box_set_once_val (crl_value_box_t * self, crl_value_t const * key, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (Value const * key, Item * value)

C++: bool CrlValueBox::set_once (CrlValue const * key, CrlItem * value)
C: crl_bool_t crl_value_box_set_once_val_item (crl_value_box_t * self, crl_value_t const * key, crl_item_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (Value const * key, char const * value)

C++: bool CrlValueBox::set_once (CrlValue const * key, char const * value)
C: crl_bool_t crl_value_box_set_once_val_string (crl_value_box_t * self, crl_value_t const * key, char const * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once (Value const * key, unsigned_t value)

C++: bool CrlValueBox::set_once (CrlValue const * key, crl_unsigned_t value)
C: crl_bool_t crl_value_box_set_once_val_unsigned (crl_value_box_t * self, crl_value_t const * key, crl_unsigned_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_float (char const * key, float_t value)

C++: bool CrlValueBox::set_once_float (char const * key, crl_float_t value)
C: crl_bool_t crl_value_box_set_once_float (crl_value_box_t * self, char const * key, crl_float_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_float (Item const * key, float_t value)

C++: bool CrlValueBox::set_once_float (CrlItem const * key, crl_float_t value)
C: crl_bool_t crl_value_box_set_once_itm_float (crl_value_box_t * self, crl_item_t const * key, crl_float_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_float (signed_t key, float_t value)

C++: bool CrlValueBox::set_once_float (crl_signed_t key, crl_float_t value)
C: crl_bool_t crl_value_box_set_once_nth_float (crl_value_box_t * self, crl_signed_t key, crl_float_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_float (Value const * key, float_t value)

C++: bool CrlValueBox::set_once_float (CrlValue const * key, crl_float_t value)
C: crl_bool_t crl_value_box_set_once_val_float (crl_value_box_t * self, crl_value_t const * key, crl_float_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_signed (Item const * key, signed_t value)

C++: bool CrlValueBox::set_once_signed (CrlItem const * key, crl_signed_t value)
C: crl_bool_t crl_value_box_set_once_itm_signed (crl_value_box_t * self, crl_item_t const * key, crl_signed_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_signed (signed_t key, signed_t value)

C++: bool CrlValueBox::set_once_signed (crl_signed_t key, crl_signed_t value)
C: crl_bool_t crl_value_box_set_once_nth_signed (crl_value_box_t * self, crl_signed_t key, crl_signed_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_signed (char const * key, signed_t value)

C++: bool CrlValueBox::set_once_signed (char const * key, crl_signed_t value)
C: crl_bool_t crl_value_box_set_once_signed (crl_value_box_t * self, char const * key, crl_signed_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_signed (Value const * key, signed_t value)

C++: bool CrlValueBox::set_once_signed (CrlValue const * key, crl_signed_t value)
C: crl_bool_t crl_value_box_set_once_val_signed (crl_value_box_t * self, crl_value_t const * key, crl_signed_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_sym (symbol_t key, Value * value)

C++: bool CrlValueBox::set_once_sym (crl_symbol_t key, CrlValue * value)
C: crl_bool_t crl_value_box_set_once_sym (crl_value_box_t * self, crl_symbol_t key, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_sym (symbol_t key, Item * value)

C++: bool CrlValueBox::set_once_sym (crl_symbol_t key, CrlItem * value)
C: crl_bool_t crl_value_box_set_once_sym_item (crl_value_box_t * self, crl_symbol_t key, crl_item_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_sym (symbol_t key, char const * value)

C++: bool CrlValueBox::set_once_sym (crl_symbol_t key, char const * value)
C: crl_bool_t crl_value_box_set_once_sym_string (crl_value_box_t * self, crl_symbol_t key, char const * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_sym (symbol_t key, unsigned_t value)

C++: bool CrlValueBox::set_once_sym (crl_symbol_t key, crl_unsigned_t value)
C: crl_bool_t crl_value_box_set_once_sym_unsigned (crl_value_box_t * self, crl_symbol_t key, crl_unsigned_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_sym_float (symbol_t key, float_t value)

C++: bool CrlValueBox::set_once_sym_float (crl_symbol_t key, crl_float_t value)
C: crl_bool_t crl_value_box_set_once_sym_float (crl_value_box_t * self, crl_symbol_t key, crl_float_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_sym_signed (symbol_t key, signed_t value)

C++: bool CrlValueBox::set_once_sym_signed (crl_symbol_t key, crl_signed_t value)
C: crl_bool_t crl_value_box_set_once_sym_signed (crl_value_box_t * self, crl_symbol_t key, crl_signed_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_sym_symbol (symbol_t key, symbol_t value)

C++: bool CrlValueBox::set_once_sym_symbol (crl_symbol_t key, crl_symbol_t value)
C: crl_bool_t crl_value_box_set_once_sym_symbol (crl_value_box_t * self, crl_symbol_t key, crl_symbol_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_symbol (Item const * key, symbol_t value)

C++: bool CrlValueBox::set_once_symbol (CrlItem const * key, crl_symbol_t value)
C: crl_bool_t crl_value_box_set_once_itm_symbol (crl_value_box_t * self, crl_item_t const * key, crl_symbol_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_symbol (signed_t key, symbol_t value)

C++: bool CrlValueBox::set_once_symbol (crl_signed_t key, crl_symbol_t value)
C: crl_bool_t crl_value_box_set_once_nth_symbol (crl_value_box_t * self, crl_signed_t key, crl_symbol_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_symbol (char const * key, symbol_t value)

C++: bool CrlValueBox::set_once_symbol (char const * key, crl_symbol_t value)
C: crl_bool_t crl_value_box_set_once_symbol (crl_value_box_t * self, char const * key, crl_symbol_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_once_symbol (Value const * key, symbol_t value)

C++: bool CrlValueBox::set_once_symbol (CrlValue const * key, crl_symbol_t value)
C: crl_bool_t crl_value_box_set_once_val_symbol (crl_value_box_t * self, crl_value_t const * key, crl_symbol_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_signed (Item const * key, signed_t value)

C++: bool CrlValueBox::set_signed (CrlItem const * key, crl_signed_t value)
C: crl_bool_t crl_value_box_set_itm_signed (crl_value_box_t * self, crl_item_t const * key, crl_signed_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_signed (signed_t key, signed_t value)

C++: bool CrlValueBox::set_signed (crl_signed_t key, crl_signed_t value)
C: crl_bool_t crl_value_box_set_nth_signed (crl_value_box_t * self, crl_signed_t key, crl_signed_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_signed (char const * key, signed_t value)

C++: bool CrlValueBox::set_signed (char const * key, crl_signed_t value)
C: crl_bool_t crl_value_box_set_signed (crl_value_box_t * self, char const * key, crl_signed_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_signed (Value const * key, signed_t value)

C++: bool CrlValueBox::set_signed (CrlValue const * key, crl_signed_t value)
C: crl_bool_t crl_value_box_set_val_signed (crl_value_box_t * self, crl_value_t const * key, crl_signed_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_sym (symbol_t key, Value * value)

C++: bool CrlValueBox::set_sym (crl_symbol_t key, CrlValue * value)
C: crl_bool_t crl_value_box_set_sym (crl_value_box_t * self, crl_symbol_t key, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_sym (symbol_t key, Item * value)

C++: bool CrlValueBox::set_sym (crl_symbol_t key, CrlItem * value)
C: crl_bool_t crl_value_box_set_sym_item (crl_value_box_t * self, crl_symbol_t key, crl_item_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_sym (symbol_t key, char const * value)

C++: bool CrlValueBox::set_sym (crl_symbol_t key, char const * value)
C: crl_bool_t crl_value_box_set_sym_string (crl_value_box_t * self, crl_symbol_t key, char const * value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_sym (symbol_t key, unsigned_t value)

C++: bool CrlValueBox::set_sym (crl_symbol_t key, crl_unsigned_t value)
C: crl_bool_t crl_value_box_set_sym_unsigned (crl_value_box_t * self, crl_symbol_t key, crl_unsigned_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_sym_float (symbol_t key, float_t value)

C++: bool CrlValueBox::set_sym_float (crl_symbol_t key, crl_float_t value)
C: crl_bool_t crl_value_box_set_sym_float (crl_value_box_t * self, crl_symbol_t key, crl_float_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_sym_signed (symbol_t key, signed_t value)

C++: bool CrlValueBox::set_sym_signed (crl_symbol_t key, crl_signed_t value)
C: crl_bool_t crl_value_box_set_sym_signed (crl_value_box_t * self, crl_symbol_t key, crl_signed_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_sym_symbol (symbol_t key, symbol_t value)

C++: bool CrlValueBox::set_sym_symbol (crl_symbol_t key, crl_symbol_t value)
C: crl_bool_t crl_value_box_set_sym_symbol (crl_value_box_t * self, crl_symbol_t key, crl_symbol_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_symbol (Item const * key, symbol_t value)

C++: bool CrlValueBox::set_symbol (CrlItem const * key, crl_symbol_t value)
C: crl_bool_t crl_value_box_set_itm_symbol (crl_value_box_t * self, crl_item_t const * key, crl_symbol_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_symbol (signed_t key, symbol_t value)

C++: bool CrlValueBox::set_symbol (crl_signed_t key, crl_symbol_t value)
C: crl_bool_t crl_value_box_set_nth_symbol (crl_value_box_t * self, crl_signed_t key, crl_symbol_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_symbol (char const * key, symbol_t value)

C++: bool CrlValueBox::set_symbol (char const * key, crl_symbol_t value)
C: crl_bool_t crl_value_box_set_symbol (crl_value_box_t * self, char const * key, crl_symbol_t value)
#endif


#if CRL_NEED_VALUE_BOX

bool set_symbol (Value const * key, symbol_t value)

C++: bool CrlValueBox::set_symbol (CrlValue const * key, crl_symbol_t value)
C: crl_bool_t crl_value_box_set_val_symbol (crl_value_box_t * self, crl_value_t const * key, crl_symbol_t value)
#endif


#if CRL_NEED_VALUE_BOX

Value * get () const

C++: CrlValue * CrlValueBox::get () const
C: crl_value_t * crl_value_box_get (crl_value_box_t const * self)

native

#endif


#if CRL_NEED_VALUE_BOX

bool invalidate ()

C++: bool CrlValueBox::invalidate ()
C: crl_bool_t crl_value_box_invalidate (crl_value_box_t * self)
#endif


#if CRL_NEED_VALUE_BOX

bool is_valid () const

C++: bool CrlValueBox::is_valid () const
C: crl_bool_t crl_value_box_is_valid (crl_value_box_t const * self)
#endif


#if CRL_NEED_VALUE_BOX

bool is_valid_special () const

C++: bool CrlValueBox::is_valid_special () const
C: crl_bool_t crl_value_box_is_valid_special (crl_value_box_t const * self)
#endif


#if CRL_NEED_VALUE_BOX

bool poke (Value * value)

C++: bool CrlValueBox::poke (CrlValue * value)
C: crl_bool_t crl_value_box_poke (crl_value_box_t * self, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool poke_once (Value * value)

C++: bool CrlValueBox::poke_once (CrlValue * value)
C: crl_bool_t crl_value_box_poke_once (crl_value_box_t * self, crl_value_t * value)
#endif


#if CRL_NEED_VALUE_BOX

bool get (float_t & result) const

C++: bool CrlValueBox::get (crl_float_t & result) const
C: crl_bool_t crl_value_box_get_float (crl_float_t * result, crl_value_box_t const * self)

wrap

< Value * get () const

#endif


#if CRL_NEED_VALUE_BOX

bool get (signed_t & result) const

C++: bool CrlValueBox::get (crl_signed_t & result) const
C: crl_bool_t crl_value_box_get_signed (crl_signed_t * result, crl_value_box_t const * self)

< Value * get () const

#endif


#if CRL_NEED_VALUE_BOX

bool get (unsigned_t & result) const

C++: bool CrlValueBox::get (crl_unsigned_t & result) const
C: crl_bool_t crl_value_box_get_unsigned (crl_unsigned_t * result, crl_value_box_t const * self)

< Value * get () const

#endif


#if CRL_NEED_VALUE_BOX

bool get_bool () const

C++: bool CrlValueBox::get_bool () const
C: crl_bool_t crl_value_box_get_bool (crl_value_box_t const * self)

< Value * get () const

#endif


#if CRL_NEED_VALUE_BOX

byte_t get_byte () const

C++: crl_byte_t CrlValueBox::get_byte () const
C: crl_byte_t crl_value_box_get_byte (crl_value_box_t const * self)

< Value * get () const

#endif


#if CRL_NEED_VALUE_BOX

int get_int () const

C++: int CrlValueBox::get_int () const
C: int crl_value_box_get_int (crl_value_box_t const * self)

< Value * get () const

#endif


#if CRL_NEED_VALUE_BOX

Item * get_item () const

C++: CrlItem * CrlValueBox::get_item () const
C: crl_item_t * crl_value_box_get_item (crl_value_box_t const * self)

< Value * get () const

#endif


#if CRL_NEED_VALUE_BOX

char const * get_string () const

C++: char const * CrlValueBox::get_string () const
C: char const * crl_value_box_get_string (crl_value_box_t const * self)

< Value * get () const

#endif


#if CRL_NEED_VALUE_BOX

symbol_t get_symbol () const

C++: crl_symbol_t CrlValueBox::get_symbol () const
C: crl_symbol_t crl_value_box_get_symbol (crl_value_box_t const * self)

< Value * get () const

#endif


#if CRL_NEED_VALUE_BOX

word32_t get_word32 () const

C++: crl_word32_t CrlValueBox::get_word32 () const
C: crl_word32_t crl_value_box_get_word32 (crl_value_box_t const * self)

< Value * get () const

#endif


#if CRL_NEED_VALUE_BOX

bool poke (Item * value)

C++: bool CrlValueBox::poke (CrlItem * value)
C: crl_bool_t crl_value_box_poke_item (crl_value_box_t * self, crl_item_t * value)

< bool poke (Value * value)

#endif


#if CRL_NEED_VALUE_BOX

bool poke (char const * value)

C++: bool CrlValueBox::poke (char const * value)
C: crl_bool_t crl_value_box_poke_string (crl_value_box_t * self, char const * value)

< bool poke (Value * value)

#endif


#if CRL_NEED_VALUE_BOX

bool poke (unsigned_t value)

C++: bool CrlValueBox::poke (crl_unsigned_t value)
C: crl_bool_t crl_value_box_poke_unsigned (crl_value_box_t * self, crl_unsigned_t value)

< bool poke (Value * value)

#endif


#if CRL_NEED_VALUE_BOX

bool poke_float (float_t value)

C++: bool CrlValueBox::poke_float (crl_float_t value)
C: crl_bool_t crl_value_box_poke_float (crl_value_box_t * self, crl_float_t value)

< bool poke (Value * value)

#endif


#if CRL_NEED_VALUE_BOX

bool poke_once (Item * value)

C++: bool CrlValueBox::poke_once (CrlItem * value)
C: crl_bool_t crl_value_box_poke_once_item (crl_value_box_t * self, crl_item_t * value)

< bool poke_once (Value * value)

#endif


#if CRL_NEED_VALUE_BOX

bool poke_once (char const * value)

C++: bool CrlValueBox::poke_once (char const * value)
C: crl_bool_t crl_value_box_poke_once_string (crl_value_box_t * self, char const * value)

< bool poke_once (Value * value)

#endif


#if CRL_NEED_VALUE_BOX

bool poke_once (unsigned_t value)

C++: bool CrlValueBox::poke_once (crl_unsigned_t value)
C: crl_bool_t crl_value_box_poke_once_unsigned (crl_value_box_t * self, crl_unsigned_t value)

< bool poke_once (Value * value)

#endif


#if CRL_NEED_VALUE_BOX

bool poke_once_float (float_t value)

C++: bool CrlValueBox::poke_once_float (crl_float_t value)
C: crl_bool_t crl_value_box_poke_once_float (crl_value_box_t * self, crl_float_t value)

< bool poke_once (Value * value)

#endif


#if CRL_NEED_VALUE_BOX

bool poke_once_signed (signed_t value)

C++: bool CrlValueBox::poke_once_signed (crl_signed_t value)
C: crl_bool_t crl_value_box_poke_once_signed (crl_value_box_t * self, crl_signed_t value)

< bool poke_once (Value * value)

#endif


#if CRL_NEED_VALUE_BOX

bool poke_once_symbol (symbol_t value)

C++: bool CrlValueBox::poke_once_symbol (crl_symbol_t value)
C: crl_bool_t crl_value_box_poke_once_symbol (crl_value_box_t * self, crl_symbol_t value)

< bool poke_once (Value * value)

#endif


#if CRL_NEED_VALUE_BOX

bool poke_signed (signed_t value)

C++: bool CrlValueBox::poke_signed (crl_signed_t value)
C: crl_bool_t crl_value_box_poke_signed (crl_value_box_t * self, crl_signed_t value)

< bool poke (Value * value)

#endif


#if CRL_NEED_VALUE_BOX

bool poke_symbol (symbol_t value)

C++: bool CrlValueBox::poke_symbol (crl_symbol_t value)
C: crl_bool_t crl_value_box_poke_symbol (crl_value_box_t * self, crl_symbol_t value)

< bool poke (Value * value)

#endif


Occurrences of CrlValueBox

CrlValueBox::CrlValueBox()
CrlValueBox::CrlValueBox(symbol_t)
CrlValueBox::CrlValueBox(symbol_t, Value *)
CrlValueBox::CrlValueBox(ValueBox const &)
voidCrlValueBox::operator=(ValueBox const &)
ValueBox *CrlObject::as_ValueBox()
ValueBox const *CrlObject::as_ValueBox() const
ValueBox *CrlObject::cast_ValueBox()
ValueBox const *CrlObject::cast_ValueBox() const


Generated by erwin-cgen © AbsInt Angewandte Informatik GmbH