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 typedef | semantics::Nonterminal_elaboration< T, Traits > | |
Arg_list_s typedef | semantics::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 typedef | semantics::Nonterminal_elaboration< T, Traits > | |
Base_ptr_const typedef | semantics::Nonterminal_elaboration< T, Traits > | |
child(const size_t &index) const | semantics::Nonterminal_elaboration< T, Traits > | virtual |
Child_array typedef | semantics::Nonterminal_elaboration< T, Traits > | |
children() const | semantics::Nonterminal_elaboration< T, Traits > | inlinevirtual |
data() const | semantics::Nonterminal_elaboration< T, Traits > | inlinevirtual |
Data_base_ptr typedef | semantics::Semantic_elaboration | |
Data_ptr typedef | semantics::Nonterminal_elaboration< T, Traits > | |
Data_type typedef | semantics::Nonterminal_elaboration< T, Traits > | |
Hash_pair typedef | semantics::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 typedef | semantics::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_REFERENT | semantics::Semantic_elaboration | static |
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 typedef | semantics::Semantic_elaboration | |
Referent_list typedef | semantics::Semantic_elaboration | |
Self_ptr typedef | semantics::Semantic_elaboration | |
Self_ptr_const typedef | semantics::Semantic_elaboration | |
Self_ptrs_read typedef | semantics::Semantic_elaboration | |
Self_type typedef | semantics::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 typedef | semantics::Semantic_elaboration | |
take_a_step(const Step_code_t &step_code) const | semantics::Nonterminal_elaboration< T, Traits > | virtual |
Traits_t typedef | semantics::Nonterminal_elaboration< T, Traits > | |
type_code() const | semantics::Nonterminal_elaboration< T, Traits > | inlinevirtual |
Val_type typedef | semantics::Semantic_elaboration | |
~Semantic_elaboration() | semantics::Semantic_elaboration | inlinevirtual |