36 for(
const auto &
c : components)
41 if(
c.get_base_name() ==
"operator=")
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
bool cpp_is_pod(const typet &type) const
const irep_idt & id() const
bool lookup(const irep_idt &name, const symbolt *&symbol) const override
See documentation for namespace_baset::lookup().
Structure type, corresponds to C style structs.
std::vector< componentt > componentst
The type of an expression, extends irept.
C++ Language Type Checking.
API to expression classes for Pointers.
bool is_reference(const typet &type)
Returns true if the type is a reference.
#define DATA_INVARIANT(CONDITION, REASON)
This condition should be used to document that assumptions that are made on goto_functions,...
const code_typet & to_code_type(const typet &type)
Cast a typet to a code_typet.
const struct_typet & to_struct_type(const typet &type)
Cast a typet to a struct_typet.
const array_typet & to_array_type(const typet &type)
Cast a typet to an array_typet.
const tag_typet & to_tag_type(const typet &type)
Cast a typet to a tag_typet.