|
CBMC
|
Pre-defined bitvector types. More...
Include dependency graph for bitvector_types.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | bitvector_typet |
| Base class of fixed-width bit-vector types. More... | |
| class | bv_typet |
| Fixed-width bit-vector without numerical interpretation. More... | |
| class | integer_bitvector_typet |
| Fixed-width bit-vector representing a signed or unsigned integer. More... | |
| class | unsignedbv_typet |
| Fixed-width bit-vector with unsigned binary interpretation. More... | |
| class | signedbv_typet |
| Fixed-width bit-vector with two's complement interpretation. More... | |
| class | fixedbv_typet |
| Fixed-width bit-vector with signed fixed-point interpretation. More... | |
| class | floatbv_typet |
| Fixed-width bit-vector with IEEE floating-point interpretation. More... | |
Pre-defined bitvector types.
Definition in file bitvector_types.h.
|
inline |
Check whether a reference to a typet is a bitvector_typet.
| type | Source type. |
type is a bitvector_typet. Definition at line 74 of file bitvector_types.h.
|
inline |
Check whether a reference to a typet is a bv_typet.
| type | Source type. |
type is a bv_typet. Definition at line 136 of file bitvector_types.h.
|
inline |
Check whether a reference to a typet is a fixedbv_typet.
| type | Source type. |
type is a fixedbv_typet. Definition at line 374 of file bitvector_types.h.
|
inline |
Check whether a reference to a typet is a floatbv_typet.
| type | Source type. |
type is a floatbv_typet. Definition at line 436 of file bitvector_types.h.
|
inline |
Check whether a reference to a typet is an integer_bitvector_typet.
| type | Source type. |
type is an integer_bitvector_typet. Definition at line 200 of file bitvector_types.h.
|
inline |
Check whether a reference to a typet is a signedbv_typet.
| type | Source type. |
type is a signedbv_typet. Definition at line 310 of file bitvector_types.h.
|
inline |
Check whether a reference to a typet is a unsignedbv_typet.
| type | Source type. |
type is a unsignedbv_typet. Definition at line 255 of file bitvector_types.h.
This method tests, if the given typet is a signed or unsigned bitvector.
Definition at line 86 of file bitvector_types.h.
|
inline |
Cast a typet to a bitvector_typet.
This is an unchecked conversion. type must be known to be bitvector_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 99 of file bitvector_types.h.
|
inline |
Cast a typet to a bitvector_typet.
This is an unchecked conversion. type must be known to be bitvector_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 107 of file bitvector_types.h.
Cast a typet to a bv_typet.
This is an unchecked conversion. type must be known to be bv_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 149 of file bitvector_types.h.
Cast a typet to a bv_typet.
This is an unchecked conversion. type must be known to be bv_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 157 of file bitvector_types.h.
|
inline |
Cast a typet to a fixedbv_typet.
This is an unchecked conversion. type must be known to be fixedbv_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 387 of file bitvector_types.h.
|
inline |
Cast a typet to a fixedbv_typet.
This is an unchecked conversion. type must be known to be fixedbv_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 395 of file bitvector_types.h.
|
inline |
Cast a typet to a floatbv_typet.
This is an unchecked conversion. type must be known to be floatbv_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 449 of file bitvector_types.h.
|
inline |
Cast a typet to a floatbv_typet.
This is an unchecked conversion. type must be known to be floatbv_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 457 of file bitvector_types.h.
|
inline |
Cast a typet to an integer_bitvector_typet.
This is an unchecked conversion. type must be known to be integer_bitvector_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 214 of file bitvector_types.h.
|
inline |
Cast a typet to an integer_bitvector_typet.
This is an unchecked conversion. type must be known to be integer_bitvector_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 222 of file bitvector_types.h.
|
inline |
Cast a typet to a signedbv_typet.
This is an unchecked conversion. type must be known to be signedbv_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 323 of file bitvector_types.h.
|
inline |
Cast a typet to a signedbv_typet.
This is an unchecked conversion. type must be known to be signedbv_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 331 of file bitvector_types.h.
|
inline |
Cast a typet to an unsignedbv_typet.
This is an unchecked conversion. type must be known to be unsignedbv_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 268 of file bitvector_types.h.
|
inline |
Cast a typet to an unsignedbv_typet.
This is an unchecked conversion. type must be known to be unsignedbv_typet. Will fail with a precondition violation if type doesn't match.
| type | Source type. |
Definition at line 276 of file bitvector_types.h.