Go to the documentation of this file.
12 #ifndef CPROVER_CPP_CPP_ID_H
13 #define CPROVER_CPP_CPP_ID_H
99 void print(std::ostream &out,
unsigned indent=0)
const;
100 void print_fields(std::ostream &out,
unsigned indent=0)
const;
115 #endif // CPROVER_CPP_CPP_ID_H
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
irep_idt class_identifier
std::multimap< irep_idt, cpp_idt > cpp_id_mapt
std::vector< cpp_idt * > scope_listt
Base class for all expressions.
scope_listt secondary_scopes
unsigned compound_counter
#define PRECONDITION(CONDITION)
cpp_idt & get_parent() const
void set_parent(cpp_idt &_parent)
bool is_namespace() const
std::ostream & operator<<(std::ostream &out, const cpp_idt &cpp_id)
void print_fields(std::ostream &out, unsigned indent=0) const
void print(std::ostream &out, unsigned indent=0) const
bool is_template_scope() const