<< TypeSimple
 Top   Types   Functions   Classes   Index 
TypeCharArray >>

struct CrlTypeScalar / crl_type_scalar_t

Concrete Class


Description

Scalar types are simple types that are plain values and no boxes, references, etc. Scalars are the most basic of all types, which are representable as one token in CRL syntax.

In CRL2 file syntax, this type is called

scalar

Kinship

Immediate super class: TypeSimple

Immediate sub classes: TypeCharArray, TypeEnum, TypeNumeric

Inherited Slots

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

Members

CrlTypeScalar()

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_scalar_is_not_equal
Object::operator<crl_type_scalar_is_less_than
Object::operator<=crl_type_scalar_is_less_equal
Object::operator==crl_type_scalar_is_equal
Object::operator>crl_type_scalar_is_greater_than
Object::operator>=crl_type_scalar_is_greater_equal
Object::_ref
Object::_ref_unref
Object::_unref
Object::_unref_no_delete
Type::boxcrl_type_scalar_get_box
Type::check_applicationcrl_type_scalar_check_application
Type::check_floatcrl_type_scalar_check_float
Type::check_itemcrl_type_scalar_check_item
Type::check_mapcrl_type_scalar_check_map
Type::check_missingcrl_type_scalar_check_missing
Type::check_nullcrl_type_scalar_check_null
Object::check_sigcrl_type_scalar_check_sig
Type::check_signedcrl_type_scalar_check_signed
Type::check_stringcrl_type_scalar_check_string
Type::check_unsignedcrl_type_scalar_check_unsigned
Type::check_vectorcrl_type_scalar_check_vector
Object::class_idcrl_type_scalar_get_class_id
Object::cmpcrl_type_scalar_cmp
Object::cmp_shallowcrl_type_scalar_cmp_shallow
TypeSimple::crl_namecrl_type_scalar_crl_name
Type::find_symcrl_type_scalar_find_sym
Object::graphcrl_type_scalar_get_graph_const
Object::hashcrl_type_scalar_hash
Object::hash_shallowcrl_type_scalar_hash_shallow
Object::heap_sigcrl_type_scalar_get_heap_sig
Object::klass_idcrl_type_scalar_get_klass_id
Object::klass_namecrl_type_scalar_get_klass_name
Object::mapcrl_type_scalar_map
Object::map_subcrl_type_scalar_map_sub_with_data
Type::maximumcrl_type_scalar_get_maximum
Type::minimumcrl_type_scalar_get_minimum
Type::nth_signedcrl_type_scalar_nth_signed
Type::nth_unsignedcrl_type_scalar_nth_unsigned
Object::printcrl_type_scalar_print_vchar
Object::ref_count
Object::routinecrl_type_scalar_get_routine_const
Object::set_user_datacrl_type_scalar_set_user_data
Type::spawncrl_type_scalar_spawn
Object::to_vcharcrl_type_scalar_to_vchar
Object::user_datacrl_type_scalar_get_user_data_const
Type::user_printcrl_type_scalar_user_print_vchar_string


Detailed Descriptions


#if CRL_NEED_TYPE_SCALAR

[constructor] CrlTypeScalar ()

C++: CrlTypeScalar::CrlTypeScalar ()
C: crl_type_scalar_t * crl_type_scalar_new (void)
#endif


Occurrences of CrlTypeScalar

CrlTypeScalar::CrlTypeScalar()
TypeScalar *CrlObject::as_TypeScalar()
TypeScalar const *CrlObject::as_TypeScalar() const
TypeScalar *CrlObject::cast_TypeScalar()
TypeScalar const *CrlObject::cast_TypeScalar() const


Generated by erwin-cgen © AbsInt Angewandte Informatik GmbH