KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
semantics::Nonterminal_elaboration< T, Traits > Member List

This is the complete list of members for semantics::Nonterminal_elaboration< T, Traits >, including all inherited members.

add_child(const size_t &pos, const Base_ptr child)semantics::Nonterminal_elaboration< T, Traits >virtual
arg(const size_t &pos) const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
Arg_list typedefsemantics::Nonterminal_elaboration< T, Traits >
Arg_list_s typedefsemantics::Nonterminal_elaboration< T, Traits >
arg_referent(const size_t &pos) const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
arg_s(const size_t &pos) const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
args() const semantics::Nonterminal_elaboration< T, Traits >inline
args_code() const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
Base_ptr typedefsemantics::Nonterminal_elaboration< T, Traits >
Base_ptr_const typedefsemantics::Nonterminal_elaboration< T, Traits >
child(const size_t &index) const semantics::Nonterminal_elaboration< T, Traits >virtual
Child_array typedefsemantics::Nonterminal_elaboration< T, Traits >
children() const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
data() const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
Data_base_ptr typedefsemantics::Semantic_elaboration
Data_ptr typedefsemantics::Nonterminal_elaboration< T, Traits >
Data_type typedefsemantics::Nonterminal_elaboration< T, Traits >
Hash_pair typedefsemantics::Semantic_elaboration
head() const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
head_code() const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
head_referent() const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
head_s() const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
insert_child(const size_t &pos, const Base_ptr new_child, const size_t &pos_for_old)semantics::Nonterminal_elaboration< T, Traits >virtual
is_terminal() const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
Key_type typedefsemantics::Semantic_elaboration
Nonterminal_elaboration(const Val_type &head, const Arg_list &args, const Referent_list &referent_list=Referent_list(Traits::n_args+1, NULL_REFERENT))semantics::Nonterminal_elaboration< T, Traits >
Nonterminal_elaboration(const Key_type &head, const Arg_list_s &args, const Referent_list &referent_list=Referent_list(Traits::n_args+1, NULL_REFERENT))semantics::Nonterminal_elaboration< T, Traits >
NULL_REFERENTsemantics::Semantic_elaborationstatic
print(std::ostream &os) const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
print_subtree(std::ostream &os, int indent_level=0) const semantics::Nonterminal_elaboration< T, Traits >virtual
Referent_code typedefsemantics::Semantic_elaboration
Referent_list typedefsemantics::Semantic_elaboration
Self_ptr typedefsemantics::Semantic_elaboration
Self_ptr_const typedefsemantics::Semantic_elaboration
Self_ptrs_read typedefsemantics::Semantic_elaboration
Self_type typedefsemantics::Nonterminal_elaboration< T, Traits >
set_data_args(const Arg_list &args)semantics::Nonterminal_elaboration< T, Traits >
step_filter() const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
Step_result typedefsemantics::Semantic_elaboration
take_a_step(const Step_code_t &step_code) const semantics::Nonterminal_elaboration< T, Traits >virtual
Traits_t typedefsemantics::Nonterminal_elaboration< T, Traits >
type_code() const semantics::Nonterminal_elaboration< T, Traits >inlinevirtual
Val_type typedefsemantics::Semantic_elaboration
~Semantic_elaboration()semantics::Semantic_elaborationinlinevirtual