<< ValueMapItemValue
 Top   Types   Functions   Classes   Index 
ValueApplication >>

struct CrlValueVector / crl_value_vector_t

Concrete Class


Description

Vectors: the syntax in CRL is [ v1, v2, ..., vn ]. Entries may be NULL in which case they will not be printed in CRL. Thus, forms like [ ,,, ] are ok in CRL. Also, you may specify an index: [ 2=v1 ]. This vector will have three elements, with indices 0 and 1 set to NULL. Also see lists.

Kinship

Immediate super class: ValueCompound

Inherited Slots

VectorValue ValueCompound::children
int Object::class_id
int Object::heap_sig
int Object::ref_count
UserData Object::user_data

Members

CrlValueVector()
CrlValueVector(ValueVector const &)
voidoperator=(ValueVector const &)
VectorValue const *values() const

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_vector_is_not_equal
Object::operator<crl_value_vector_is_less_than
Object::operator<=crl_value_vector_is_less_equal
Object::operator==crl_value_vector_is_equal
Object::operator>crl_value_vector_is_greater_than
Object::operator>=crl_value_vector_is_greater_equal
Object::_ref
Object::_ref_unref
Object::_unref
Object::_unref_no_delete
ValueCompound::appendcrl_value_vector_append
ValueCompound::append_floatcrl_value_vector_append_float
ValueCompound::append_signedcrl_value_vector_append_signed
ValueCompound::append_symbolcrl_value_vector_append_symbol
Object::check_sigcrl_value_vector_check_sig
Value::childcrl_value_vector_get_child
ValueCompound::childrencrl_value_vector_get_children
Object::class_idcrl_value_vector_get_class_id
Object::cmpcrl_value_vector_cmp
Object::cmp_shallowcrl_value_vector_cmp_shallow
ValueCompound::emptycrl_value_vector_empty
ValueCompound::erasecrl_value_vector_erase_nth
ValueCompound::findcrl_value_vector_find_float_val
ValueCompound::find_boolcrl_value_vector_find_bool_val
ValueCompound::find_bytecrl_value_vector_find_byte_val
ValueCompound::find_intcrl_value_vector_find_int_val
ValueCompound::find_itemcrl_value_vector_find_item_val
ValueCompound::find_stringcrl_value_vector_find_string_val
ValueCompound::find_symbolcrl_value_vector_find_symbol_val
ValueCompound::find_word32crl_value_vector_find_word32_val
ValueCompound::firstcrl_value_vector_first
ValueCompound::getcrl_value_vector_get
Object::graphcrl_value_vector_get_graph_const
ValueCompound::hascrl_value_vector_has_nth
Object::hashcrl_value_vector_hash
Object::hash_shallowcrl_value_vector_hash_shallow
Object::heap_sigcrl_value_vector_get_heap_sig
ValueCompound::insertcrl_value_vector_insert
ValueCompound::invalidatecrl_value_vector_invalidate
ValueCompound::is_specialcrl_value_vector_is_special_nth
ValueCompound::is_validcrl_value_vector_is_valid
ValueCompound::is_valid_specialcrl_value_vector_is_valid_special
Value::item
Object::klass_idcrl_value_vector_get_klass_id
Object::klass_namecrl_value_vector_get_klass_name
ValueCompound::lastcrl_value_vector_last
Object::mapcrl_value_vector_map
Object::map_subcrl_value_vector_map_sub_with_data
ValueCompound::nentriescrl_value_vector_nentries
ValueCompound::next_indexcrl_value_vector_next_index
ValueCompound::non_emptycrl_value_vector_non_empty
ValueCompound::nthcrl_value_vector_nth
ValueCompound::nth_boolcrl_value_vector_nth_bool
ValueCompound::nth_bytecrl_value_vector_nth_byte
ValueCompound::nth_intcrl_value_vector_nth_int
ValueCompound::nth_itemcrl_value_vector_nth_item
ValueCompound::nth_stringcrl_value_vector_nth_string
ValueCompound::nth_symbolcrl_value_vector_nth_symbol
ValueCompound::nth_word32crl_value_vector_nth_word32
ValueCompound::pokecrl_value_vector_poke
ValueCompound::poke_oncecrl_value_vector_poke_once
Object::printcrl_value_vector_print_vchar
Value::print_explicitcrl_value_vector_print_explicit_file
ValueCompound::qsortcrl_value_vector_qsort
Object::ref_count
ValueCompound::resetcrl_value_vector_reset_nth
Object::routinecrl_value_vector_get_routine_const
ValueCompound::rtrimcrl_value_vector_rtrim
ValueCompound::setcrl_value_vector_set_nth
ValueCompound::set_floatcrl_value_vector_set_nth_float
ValueCompound::set_oncecrl_value_vector_set_once_nth
ValueCompound::set_once_floatcrl_value_vector_set_once_nth_float
ValueCompound::set_once_signedcrl_value_vector_set_once_nth_signed
ValueCompound::set_once_symbolcrl_value_vector_set_once_nth_symbol
ValueCompound::set_signedcrl_value_vector_set_nth_signed
ValueCompound::set_symbolcrl_value_vector_set_nth_symbol
Object::set_user_datacrl_value_vector_set_user_data
Structure::skipcrl_value_vector_skip
ValueCompound::sortcrl_value_vector_sort
Object::to_vcharcrl_value_vector_to_vchar
Object::user_datacrl_value_vector_get_user_data_const


Detailed Descriptions


#if CRL_NEED_VALUE_VECTOR

[constructor] CrlValueVector ()

C++: CrlValueVector::CrlValueVector ()
C: crl_value_vector_t * crl_value_vector_new (void)
#endif


#if CRL_NEED_VALUE_VECTOR

[constructor] CrlValueVector (ValueVector const &)

C++: CrlValueVector::CrlValueVector (CrlValueVector const &)
C: crl_value_vector_t * crl_value_vector_new_copy (crl_value_vector_t const *)
#endif


#if CRL_NEED_VALUE_VECTOR

void operator= (ValueVector const &)

C++: void CrlValueVector::operator= (CrlValueVector const &)
C: void crl_value_vector_assign (crl_value_vector_t * self, crl_value_vector_t const *)
#endif


#if CRL_NEED_VALUE_VECTOR

VectorValue const * values () const

C++: CrlVectorValue const * CrlValueVector::values () const
C: CrlVectorValue const * crl_value_vector_get_values (crl_value_vector_t const * self)

This function redirects execution to children().

The implementation is NULL-safe; for this == NULL, this function returns NULL.

#endif


Occurrences of CrlValueVector

CrlValueVector::CrlValueVector()
CrlValueVector::CrlValueVector(ValueVector const &)
voidCrlValueVector::operator=(ValueVector const &)
ValueVector *CrlObject::as_ValueVector()
ValueVector const *CrlObject::as_ValueVector() const
ValueVector *CrlObject::cast_ValueVector()
ValueVector const *CrlObject::cast_ValueVector() const


Generated by erwin-cgen © AbsInt Angewandte Informatik GmbH