12 #ifndef CPROVER_CPP_CPP_ENUM_TYPE_H
13 #define CPROVER_CPP_CPP_ENUM_TYPE_H
56 return get_bool(ID_C_tag_only_declaration);
const cpp_namet & tag() const
const irept & body() const
irep_idt generate_anon_tag() const
bool get_tag_only_declaration() const
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
There are a large number of kinds of tree structured or tree-like data in CPROVER.
bool get_bool(const irep_idt &name) const
const irept & find(const irep_idt &name) const
const irep_idt & id() const
irept & add(const irep_idt &name)
The type of an expression, extends irept.
const cpp_enum_typet & to_cpp_enum_type(const irept &irep)
#define PRECONDITION(CONDITION)
Defines typet, type_with_subtypet and type_with_subtypest.