|
CBMC
|
Include dependency graph for c_types.h:Go to the source code of this file.
Classes | |
| class | c_bit_field_typet |
| Type for C bit fields These are both 'bitvector_typet' (they have a width) and 'type_with_subtypet' (they have a subtype) More... | |
| class | c_bool_typet |
| The C/C++ Booleans. More... | |
| class | union_typet |
| The union type. More... | |
| class | union_tag_typet |
| A union tag type, i.e., union_typet with an identifier. More... | |
| class | c_enum_typet |
| The type of C enums. More... | |
| class | c_enum_typet::c_enum_membert |
| class | c_enum_tag_typet |
| C enum tag type, i.e., c_enum_typet with an identifier. More... | |
| class | code_with_contract_typet |
| typet c_bool_type | ( | ) |
Definition at line 118 of file c_types.cpp.
| bitvector_typet c_enum_constant_type | ( | ) |
return type of enum constants
Definition at line 28 of file c_types.cpp.
| bitvector_typet c_index_type | ( | ) |
Definition at line 16 of file c_types.cpp.
| std::string c_type_as_string | ( | const irep_idt & | ) |
Definition at line 269 of file c_types.cpp.
|
inline |
Check whether a reference to a typet is a c_bit_field_typet.
| type | Source type. |
type is a c_bit_field_typet.
|
inline |
Check whether a reference to a typet is a c_bool_typet.
| type | Source type. |
type is a c_bool_typet.
|
inline |
Check whether a reference to a typet is a c_enum_tag_typet.
| type | Source type. |
type is a c_enum_tag_typet.
|
inline |
Check whether a reference to a typet is a c_enum_typet.
| type | Source type. |
type is a c_enum_typet.
|
inline |
Check whether a reference to a typet is a code_typet.
| type | Source type. |
type is a code_typet.
|
inline |
Check whether a reference to a typet is a union_tag_typet.
| type | Source type. |
type is a union_tag_typet.
|
inline |
Check whether a reference to a typet is a union_typet.
| type | Source type. |
type is a union_typet. | unsignedbv_typet char16_t_type | ( | ) |
Definition at line 175 of file c_types.cpp.
| unsignedbv_typet char32_t_type | ( | ) |
Definition at line 185 of file c_types.cpp.
| bitvector_typet char_type | ( | ) |
Definition at line 124 of file c_types.cpp.
| floatbv_typet double_type | ( | ) |
Definition at line 203 of file c_types.cpp.
| bitvector_typet enum_constant_type | ( | ) |
Definition at line 35 of file c_types.cpp.
| floatbv_typet float_type | ( | ) |
Definition at line 195 of file c_types.cpp.
| bitvector_typet index_type | ( | ) |
Definition at line 22 of file c_types.cpp.
| floatbv_typet long_double_type | ( | ) |
Definition at line 211 of file c_types.cpp.
| signedbv_typet pointer_diff_type | ( | ) |
Definition at line 238 of file c_types.cpp.
| pointer_typet pointer_type | ( | const typet & | ) |
Definition at line 253 of file c_types.cpp.
| reference_typet reference_type | ( | const typet & | ) |
Definition at line 258 of file c_types.cpp.
| signedbv_typet signed_char_type | ( | ) |
Definition at line 152 of file c_types.cpp.
| signedbv_typet signed_int_type | ( | ) |
Definition at line 40 of file c_types.cpp.
| signedbv_typet signed_long_int_type | ( | ) |
Definition at line 90 of file c_types.cpp.
| signedbv_typet signed_long_long_int_type | ( | ) |
Definition at line 97 of file c_types.cpp.
| signedbv_typet signed_short_int_type | ( | ) |
Definition at line 47 of file c_types.cpp.
| signedbv_typet signed_size_type | ( | ) |
Definition at line 84 of file c_types.cpp.
| unsignedbv_typet size_type | ( | ) |
Definition at line 68 of file c_types.cpp.
|
inline |
Cast a typet to a c_bit_field_typet.
This is an unchecked conversion. type must be known to be c_bit_field_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a c_bit_field_typet.
This is an unchecked conversion. type must be known to be c_bit_field_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a c_bool_typet.
This is an unchecked conversion. type must be known to be c_bool_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a c_bool_typet.
This is an unchecked conversion. type must be known to be c_bool_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a c_enum_tag_typet.
This is an unchecked conversion. type must be known to be c_enum_tag_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a c_enum_tag_typet.
This is an unchecked conversion. type must be known to be c_enum_tag_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a c_enum_typet.
This is an unchecked conversion. type must be known to be c_enum_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a c_enum_typet.
This is an unchecked conversion. type must be known to be c_enum_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a code_with_contract_typet.
This is an unchecked conversion. type must be known to be code_with_contract_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a code_typet.
This is an unchecked conversion. type must be known to be code_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a union_tag_typet.
This is an unchecked conversion. type must be known to be union_tag_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a union_tag_typet.
This is an unchecked conversion. type must be known to be union_tag_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a union_typet.
This is an unchecked conversion. type must be known to be union_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
|
inline |
Cast a typet to a union_typet.
This is an unchecked conversion. type must be known to be union_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
| unsignedbv_typet unsigned_char_type | ( | ) |
Definition at line 145 of file c_types.cpp.
| unsignedbv_typet unsigned_int_type | ( | ) |
Definition at line 54 of file c_types.cpp.
| unsignedbv_typet unsigned_long_int_type | ( | ) |
Definition at line 104 of file c_types.cpp.
| unsignedbv_typet unsigned_long_long_int_type | ( | ) |
Definition at line 111 of file c_types.cpp.
| unsignedbv_typet unsigned_short_int_type | ( | ) |
Definition at line 61 of file c_types.cpp.
| empty_typet void_type | ( | ) |
Definition at line 263 of file c_types.cpp.
| bitvector_typet wchar_t_type | ( | ) |
Definition at line 159 of file c_types.cpp.