#include <cpp_typecast.h>
|
enum | c_typet {
BOOL,
CHAR,
UCHAR,
SHORT,
USHORT,
INT,
UINT,
LONG,
ULONG,
LONGLONG,
ULONGLONG,
LARGE_SIGNED_INT,
LARGE_UNSIGNED_INT,
INTEGER,
FIXEDBV,
SINGLE,
DOUBLE,
LONGDOUBLE,
FLOAT128,
RATIONAL,
REAL,
COMPLEX,
VOIDPTR,
PTR,
OTHER
} |
|
const namespacet & | ns |
|
Definition at line 17 of file cpp_typecast.h.
◆ cpp_typecastt()
◆ check_qualifiers()
void cpp_typecastt::check_qualifiers |
( |
const typet & |
from, |
|
|
const typet & |
to |
|
) |
| |
◆ get_bases()
void cpp_typecastt::get_bases |
( |
const irep_idt & |
identifier, |
|
|
std::map< irep_idt, unsigned > & |
base_count |
|
) |
| |
|
protected |
◆ implicit_typecast()
virtual void cpp_typecastt::implicit_typecast |
( |
exprt & |
expr, |
|
|
const typet & |
type |
|
) |
| |
|
virtual |
◆ implicit_typecast_arithmetic() [1/2]
virtual void cpp_typecastt::implicit_typecast_arithmetic |
( |
exprt & |
expr | ) |
|
|
virtual |
◆ implicit_typecast_arithmetic() [2/2]
virtual void cpp_typecastt::implicit_typecast_arithmetic |
( |
exprt & |
expr1, |
|
|
exprt & |
expr2 |
|
) |
| |
|
virtual |
◆ implicit_typecast_followed()
virtual void cpp_typecastt::implicit_typecast_followed |
( |
exprt & |
expr, |
|
|
const typet & |
src_type, |
|
|
const typet & |
dest_type |
|
) |
| |
|
protectedvirtual |
◆ integral_conversion()
bool cpp_typecastt::integral_conversion |
( |
const typet & |
src_type, |
|
|
const typet & |
dest_type |
|
) |
| |
◆ make_ptr_typecast()
void cpp_typecastt::make_ptr_typecast |
( |
exprt & |
expr, |
|
|
const typet & |
src_type, |
|
|
const typet & |
dest_type |
|
) |
| |
◆ subtype_offset()
◆ subtype_typecast()
bool cpp_typecastt::subtype_typecast |
( |
const typet & |
from, |
|
|
const typet & |
to, |
|
|
std::string & |
err |
|
) |
| |
◆ cpp_typecheck
The documentation for this class was generated from the following file:
- /home/runner/work/cbmc-documentation/cbmc-documentation/src/cpp/cpp_typecast.h