CBMC: bitvector_typet Class Reference
Base class of fixed-width bit-vector types. More...
#include <std_types.h>
Static Public Member Functions | |
| static void | check (const typet &type, const validation_modet vm=validation_modet::INVARIANT) |
Static Public Member Functions inherited from typet | |
| static void | check (const typet &, const validation_modet=validation_modet::INVARIANT) |
| Check that the type is well-formed (shallow checks only, i.e., subtypes are not checked) | |
| static void | validate (const typet &type, const namespacet &, const validation_modet vm=validation_modet::INVARIANT) |
| Check that the type is well-formed, assuming that its subtypes have already been checked for well-formedness. | |
| static void | validate_full (const typet &type, const namespacet &ns, const validation_modet vm=validation_modet::INVARIANT) |
| Check that the type is well-formed (full check, including checks of subtypes) | |
Static Public Member Functions inherited from irept | |
| static bool | is_comment (const irep_idt &name) |
| static std::size_t | number_of_non_comments (const named_subt &) |
| count the number of named_sub elements that are not comments | |
Base class of fixed-width bit-vector types.
Superclass of anything represented by bits, for example integers (in 32 or 64-bit representation), floating point numbers etc. In contrast, integer_typet is a direct integer representation.
Definition at line 908 of file std_types.h.
◆ bitvector_typet() [2/3]
◆ bitvector_typet() [3/3]
◆ check()
◆ get_width()
|
inline |
◆ set_width()
|
inline |
◆ width() [1/2]
| std::size_t bitvector_typet::width | ( | ) | const |
◆ width() [2/2]
The documentation for this class was generated from the following files:
- /home/runner/work/cbmc/cbmc/src/util/std_types.h
- /home/runner/work/cbmc/cbmc/src/util/std_types.cpp
Public Member Functions inherited from