<< Bytes
 Top   Types   Functions   Classes   Index 
Info >>

struct CrlMeta / crl_meta_t

Concrete Class


Description

Some block of meta information.

Kinship

Immediate super class: Item

Slots

Graph * graph
ListInfo infos
list_key_t key_graph

Inherited Slots

MapSymbolValue Item::attrs
int Object::class_id
int Object::heap_sig
int WithID::id
int Object::ref_count
UserData Object::user_data

Members

CrlMeta()
CrlMeta(Graph *)
voidappend(Info *)
voidclear_infos()
ItemDeclaration *declaration() const
voiderase(Info *)
voiderase(list_key_t &, Info * = NULL)
Graph *graph() const
ListInfo const *infos() const
voidinsert(Info const * relative, Info * new, bool back)
voidinsert_after(Info const *, Info *)
voidinsert_before(Info const *, Info *)
list_key_tkey_graph() const
voidprepend(Info *)
voidreset_graph()
voidset_graph(Graph *)

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
WithID::unique_id
Crl::unsigned_default_user_print_file
Crl::unsigned_default_user_print_vchar
Object::operator delete
Object::operator new
Object::operator!=crl_meta_is_not_equal
Object::operator<crl_meta_is_less_than
Object::operator<=crl_meta_is_less_equal
Object::operator==crl_meta_is_equal
Object::operator>crl_meta_is_greater_than
Object::operator>=crl_meta_is_greater_equal
Object::_ref
Object::_ref_unref
Object::_unref
Object::_unref_no_delete
Item::attrscrl_meta_get_attrs
Item::attrs_to_vcharcrl_meta_attrs_to_vchar
Object::check_sigcrl_meta_check_sig
Object::class_idcrl_meta_get_class_id
Item::clear_attrscrl_meta_clear_attrs
Object::cmpcrl_meta_cmp
Object::cmp_shallowcrl_meta_cmp_shallow
WithID::crl_abbrevcrl_meta_get_crl_abbrev
WithID::crl_namecrl_meta_get_crl_name
Item::findcrl_meta_find
Item::find_boolcrl_meta_find_bool
Item::find_bool_symcrl_meta_find_bool_sym
Item::find_bytecrl_meta_find_byte
Item::find_byte_symcrl_meta_find_byte_sym
Item::find_intcrl_meta_find_int
Item::find_int_symcrl_meta_find_int_sym
Item::find_itemcrl_meta_find_item
Item::find_item_symcrl_meta_find_item_sym
Item::find_stringcrl_meta_find_string
Item::find_string_symcrl_meta_find_string_sym
Item::find_symcrl_meta_find_sym
Item::find_symbolcrl_meta_find_symbol
Item::find_symbol_symcrl_meta_find_symbol_sym
Item::find_word32crl_meta_find_word32
Item::find_word32_symcrl_meta_find_word32_sym
Item::getcrl_meta_get
Item::get_itemcrl_meta_get_item
Item::hascrl_meta_has
Item::has_attrscrl_meta_has_attrs
Item::has_symcrl_meta_has_sym
Object::hashcrl_meta_hash
Object::hash_shallowcrl_meta_hash_shallow
Object::heap_sigcrl_meta_get_heap_sig
WithID::idcrl_meta_get_id
WithID::id_to_vcharcrl_meta_id_to_string
Item::invalidatecrl_meta_invalidate
Item::is_specialcrl_meta_is_special
Item::is_special_symcrl_meta_is_special_sym
Item::is_validcrl_meta_is_valid
Item::is_valid_specialcrl_meta_is_valid_special
Object::klass_idcrl_meta_get_klass_id
Object::klass_namecrl_meta_get_klass_name
Object::mapcrl_meta_map
Object::map_subcrl_meta_map_sub_with_data
Item::namecrl_meta_get_name
Item::pokecrl_meta_poke
Item::poke_oncecrl_meta_poke_once
Object::printcrl_meta_print_vchar
Item::print_attrscrl_meta_print_attrs_vchar
WithID::print_idcrl_meta_print_id_vchar
Object::ref_count
Item::resetcrl_meta_reset
Item::reset_attribute_symcrl_meta_reset_attribute_sym
Item::reset_ctxt_attribute_symcrl_meta_reset_ctxt_attribute_sym
Item::reset_ctxt_recursivelycrl_meta_reset_ctxt_recursively
Item::reset_ctxt_recursively_symcrl_meta_reset_ctxt_recursively_sym
Item::reset_recursivelycrl_meta_reset_recursively
Item::reset_recursively_symcrl_meta_reset_recursively_sym
Item::reset_symcrl_meta_reset_sym
Object::routinecrl_meta_get_routine_const
Item::setcrl_meta_set
Item::set_floatcrl_meta_set_float
Item::set_oncecrl_meta_set_once
Item::set_once_floatcrl_meta_set_once_float
Item::set_once_signedcrl_meta_set_once_signed
Item::set_once_symcrl_meta_set_once_sym
Item::set_once_sym_floatcrl_meta_set_once_sym_float
Item::set_once_sym_signedcrl_meta_set_once_sym_signed
Item::set_once_sym_symbolcrl_meta_set_once_sym_symbol
Item::set_once_symbolcrl_meta_set_once_symbol
Item::set_signedcrl_meta_set_signed
Item::set_symcrl_meta_set_sym
Item::set_sym_floatcrl_meta_set_sym_float
Item::set_sym_signedcrl_meta_set_sym_signed
Item::set_sym_symbolcrl_meta_set_sym_symbol
Item::set_symbolcrl_meta_set_symbol
Object::set_user_datacrl_meta_set_user_data
Structure::skipcrl_meta_skip
Object::to_vcharcrl_meta_to_vchar
Object::user_datacrl_meta_get_user_data_const


Detailed Descriptions


#if CRL_NEED_META

list_key_t key_graph () const

C++: crl_list_key_t CrlMeta::key_graph () const
C: crl_list_key_t crl_meta_get_key_graph (crl_meta_t const * self)

Reader of slot 'key_graph': Storage place in graph.

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

#endif


#if CRL_NEED_META

ListInfo const * infos () const

C++: CrlListInfo const * CrlMeta::infos () const
C: CrlListInfo const * crl_meta_get_infos (crl_meta_t const * self)

Reader of slot 'infos': Info entries in this meta block.

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

#endif


#if CRL_NEED_META

[constructor] CrlMeta ()

C++: CrlMeta::CrlMeta ()
C: crl_meta_t * crl_meta_new (void)

Members:

#endif


#if CRL_NEED_META

[constructor] CrlMeta (Graph *)

C++: CrlMeta::CrlMeta (CrlGraph *)
C: crl_meta_t * crl_meta_new_and_insert (crl_graph_t *)
#endif


#if CRL_NEED_META

virtual ItemDeclaration * declaration () const

C++: CrlItemDeclaration * CrlMeta::declaration () const
C: crl_item_declaration_t * crl_meta_get_declaration (crl_meta_t const * self)
#endif


#if CRL_NEED_META

void set_graph (Graph *)

C++: void CrlMeta::set_graph (CrlGraph *)
C: void crl_meta_set_graph (crl_meta_t * self, crl_graph_t *)
#endif


#if CRL_NEED_META

void reset_graph ()

C++: void CrlMeta::reset_graph ()
C: void crl_meta_reset_graph (crl_meta_t * self)

same as set_graph(NULL)

#endif


#if CRL_NEED_META

void insert (Info const * relative, Info * new, bool back)

C++: void CrlMeta::insert (CrlInfo const * relative, CrlInfo * new, bool back)
C: void crl_meta_insert (crl_meta_t * self, crl_info_t const * relative, crl_info_t * new, crl_bool_t back)
#endif


#if CRL_NEED_META

void append (Info *)

C++: void CrlMeta::append (CrlInfo *)
C: void crl_meta_append (crl_meta_t * self, crl_info_t *)
#endif


#if CRL_NEED_META

void prepend (Info *)

C++: void CrlMeta::prepend (CrlInfo *)
C: void crl_meta_prepend (crl_meta_t * self, crl_info_t *)
#endif


#if CRL_NEED_META

void insert_after (Info const *, Info *)

C++: void CrlMeta::insert_after (CrlInfo const *, CrlInfo *)
C: void crl_meta_insert_after (crl_meta_t * self, crl_info_t const *, crl_info_t *)
#endif


#if CRL_NEED_META

void insert_before (Info const *, Info *)

C++: void CrlMeta::insert_before (CrlInfo const *, CrlInfo *)
C: void crl_meta_insert_before (crl_meta_t * self, crl_info_t const *, crl_info_t *)
#endif


#if CRL_NEED_META

void erase (Info *)

C++: void CrlMeta::erase (CrlInfo *)
C: void crl_meta_erase (crl_meta_t * self, crl_info_t *)
#endif


#if CRL_NEED_META

void erase (list_key_t &, Info * = NULL)

C++: void CrlMeta::erase (crl_list_key_t &, CrlInfo * = NULL)
C: void crl_meta_erase_in_loop (crl_meta_t * self, crl_list_key_t *, crl_info_t *)
#endif


#if CRL_NEED_META

Graph * graph () const

C++: CrlGraph * CrlMeta::graph () const
C: crl_graph_t * crl_meta_get_graph (crl_meta_t const * self)

NULL safe: if this == NULL, returns NULL

#endif


#if CRL_NEED_META

void clear_infos ()

C++: void CrlMeta::clear_infos ()
C: void crl_meta_clear_infos (crl_meta_t * self)

Clears the list of bytes

#endif


Occurrences of CrlMeta

CrlInfo::CrlInfo(Meta *)
CrlInfo::CrlInfo(Info const *, Meta *, bool)
CrlMeta::CrlMeta()
CrlMeta::CrlMeta(Graph *)
Meta *CrlObject::as_Meta()
Meta const *CrlObject::as_Meta() const
Meta *CrlObject::cast_Meta()
Meta const *CrlObject::cast_Meta() const
voidCrlGraph::erase(Meta *)
voidCrlGraph::erase(list_key_t &, Meta * = NULL)
voidCrlGraph::insert(Meta *)
Meta *CrlInfo::meta() const


Generated by erwin-cgen © AbsInt Angewandte Informatik GmbH