CBMC
|
Public Types | |
enum class | kindt { NONE , TEMPLATE , MEMBER , FUNCTION , VARIABLE , TYPEDEF , TAG , NAMESPACE , CLASS_TEMPLATE , MEMBER_TEMPLATE , FUNCTION_TEMPLATE , BLOCK , NON_TYPE_TEMPLATE_PARAMETER , TYPE_TEMPLATE_PARAMETER , TEMPLATE_TEMPLATE_PARAMETER } |
typedef std::map< irep_idt, new_scopet > | id_mapt |
Public Member Functions | |
new_scopet () | |
bool | is_type () const |
bool | is_template () const |
bool | is_named_scope () const |
void | print (std::ostream &out) const |
irep_idt | get_anon_id () |
std::string | full_name () const |
Static Public Member Functions | |
static const char * | kind2string (kindt kind) |
Public Attributes | |
kindt | kind |
irep_idt | id |
id_mapt | id_map |
std::size_t | anon_count |
new_scopet * | parent |
Protected Member Functions | |
void | print_rec (std::ostream &, unsigned indent) const |
typedef std::map<irep_idt, new_scopet> new_scopet::id_mapt |
|
strong |
new_scopet* new_scopet::parent |