| Abstract_scope(Abstract_scope *parent) | Abstract_scope | [inline] |
| add_function_decl(Storage_class_specifier s, Function_specifier_set f, Type t, const Symbol_name &n) | Template_defn_scope | [virtual] |
| add_function_implementation(Function_signature *sig, Block_scope *sco, Ptree *b, Ptree *i) | Template_defn_scope | [virtual] |
| add_symbol(std::string name, Symbol *s) | Template_defn_scope | [virtual] |
| add_variable(Storage_class_specifier s, Type t, Ptree *n, Ptree *i, Ptree *b) | Template_defn_scope | [virtual] |
| get_global_scope() | Abstract_scope | |
| get_parent() const | Abstract_scope | [inline] |
| get_this_type() const | Template_defn_scope | [virtual] |
| get_unique_name(std::string name) | Template_defn_scope | [virtual] |
| is_constructor(Ptree *tree) | Abstract_scope | [virtual] |
| lookup_here(std::string name, bool for_decl) | Template_defn_scope | [virtual] |
| lookup_unqualified(std::string name) | Abstract_scope | [virtual] |
| process_pending() | Abstract_scope | [virtual] |
| set_parent(Abstract_scope *p) | Abstract_scope | [inline] |
| Template_defn_scope(Abstract_scope *parent, const Template_thing *arg_names, const Type_vector *arg_types, std::string class_name, std::string tpl_name) | Template_defn_scope | |
| things | Template_defn_scope | [private] |
| ~Abstract_scope() | Abstract_scope | [inline, virtual] |
| ~Template_defn_scope() | Template_defn_scope | |