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;
std::multimap< irep_idt, cpp_idt > cpp_id_mapt
cpp_idt & get_parent() const
bool is_namespace() const
void print(std::ostream &out, unsigned indent=0) const
bool is_template_scope() const
void print_fields(std::ostream &out, unsigned indent=0) const
void set_parent(cpp_idt &_parent)
scope_listt secondary_scopes
std::vector< cpp_idt * > scope_listt
unsigned compound_counter
irep_idt class_identifier
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
Base class for all expressions.
std::ostream & operator<<(std::ostream &out, const cpp_idt &cpp_id)
#define PRECONDITION(CONDITION)