<< TypeBool
 Top   Types   Functions   Classes   Index 
TypeSigned >>

struct CrlTypeAddress / crl_type_address_t

Concrete Class


Description

An address. Currently, this will constrain the value to be an instance of ValueUnsigned.

In CRL2 file syntax, this type is called

address

Kinship

Immediate super class: TypeUnsigned

Type Aliases

typedefAddressUserPrintFile UserPrintFile
typedefAddressUserPrintVChar UserPrintVChar

Inherited Slots

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

Members

UserPrintFileget_user_print_file()
UserPrintVCharget_user_print_vchar()
voidset_user_print_file(UserPrintFile)
voidset_user_print_vchar(UserPrintVChar)
CrlTypeAddress()

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::init
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_type_address_is_not_equal
Object::operator<crl_type_address_is_less_than
Object::operator<=crl_type_address_is_less_equal
Object::operator==crl_type_address_is_equal
Object::operator>crl_type_address_is_greater_than
Object::operator>=crl_type_address_is_greater_equal
Object::_ref
Object::_ref_unref
Object::_unref
Object::_unref_no_delete
Type::boxcrl_type_address_get_box
Type::check_applicationcrl_type_address_check_application
Type::check_floatcrl_type_address_check_float
Type::check_itemcrl_type_address_check_item
Type::check_mapcrl_type_address_check_map
Type::check_missingcrl_type_address_check_missing
Type::check_nullcrl_type_address_check_null
Object::check_sigcrl_type_address_check_sig
Type::check_signedcrl_type_address_check_signed
Type::check_stringcrl_type_address_check_string
Type::check_unsignedcrl_type_address_check_unsigned
Type::check_vectorcrl_type_address_check_vector
Object::class_idcrl_type_address_get_class_id
Object::cmpcrl_type_address_cmp
Object::cmp_shallowcrl_type_address_cmp_shallow
TypeSimple::crl_namecrl_type_address_crl_name
Type::find_symcrl_type_address_find_sym
Object::graphcrl_type_address_get_graph_const
Object::hashcrl_type_address_hash
Object::hash_shallowcrl_type_address_hash_shallow
Object::heap_sigcrl_type_address_get_heap_sig
Object::klass_idcrl_type_address_get_klass_id
Object::klass_namecrl_type_address_get_klass_name
Object::mapcrl_type_address_map
Object::map_subcrl_type_address_map_sub_with_data
Type::maximumcrl_type_address_get_maximum
Type::minimumcrl_type_address_get_minimum
Type::nth_signedcrl_type_address_nth_signed
Type::nth_unsignedcrl_type_address_nth_unsigned
Object::printcrl_type_address_print_vchar
Object::ref_count
Object::routinecrl_type_address_get_routine_const
Object::set_user_datacrl_type_address_set_user_data
Type::spawncrl_type_address_spawn
Object::to_vcharcrl_type_address_to_vchar
Object::user_datacrl_type_address_get_user_data_const
Type::user_printcrl_type_address_user_print_vchar_string


Detailed Descriptions


#if CRL_NEED_TYPE_ADDRESS

[constructor] CrlTypeAddress ()

C++: CrlTypeAddress::CrlTypeAddress ()
C: crl_type_address_t * crl_type_address_new (void)
#endif


#if CRL_NEED_TYPE_ADDRESS

static UserPrintVChar get_user_print_vchar ()

C++: CrlAddressUserPrintVChar CrlTypeAddress::get_user_print_vchar ()
C: crl_address_user_print_vchar_t crl_type_address_get_user_print_vchar (void)

The implementation of this function is trivial, i.e., it always returns m_user_print_vchar .

#endif


#if CRL_NEED_TYPE_ADDRESS

static void set_user_print_vchar (UserPrintVChar)

C++: void CrlTypeAddress::set_user_print_vchar (CrlAddressUserPrintVChar)
C: void crl_type_address_set_user_print_vchar (crl_address_user_print_vchar_t)
#endif


#if CRL_NEED_TYPE_ADDRESS

static UserPrintFile get_user_print_file ()

C++: CrlAddressUserPrintFile CrlTypeAddress::get_user_print_file ()
C: crl_address_user_print_file_t crl_type_address_get_user_print_file (void)

The implementation of this function is trivial, i.e., it always returns m_user_print_file .

#endif


#if CRL_NEED_TYPE_ADDRESS

static void set_user_print_file (UserPrintFile)

C++: void CrlTypeAddress::set_user_print_file (CrlAddressUserPrintFile)
C: void crl_type_address_set_user_print_file (crl_address_user_print_file_t)
#endif


Occurrences of CrlTypeAddress

voidCrl::address_default_user_print_file(FILE *, TypeAddress const *, unsigned_t)
voidCrl::address_default_user_print_vchar(VChar *, TypeAddress const *, unsigned_t)
CrlTypeAddress::CrlTypeAddress()
TypeAddress *CrlObject::as_TypeAddress()
TypeAddress const *CrlObject::as_TypeAddress() const
TypeAddress *CrlObject::cast_TypeAddress()
TypeAddress const *CrlObject::cast_TypeAddress() const


Generated by erwin-cgen © AbsInt Angewandte Informatik GmbH