Classes | |
| class | list |
| Implements a guarded, doubly linked list structure. More... | |
| class | node |
| An object representing the interstitial cell in most linked data structures. More... | |
| class | basket |
| the basket class holds an object and supports connecting them as nodes. More... | |
| class | packable_tree |
| A tree object that can be packed into an array of bytes and unpacked again. More... | |
| class | packable_tree_factory |
| class | path |
| A method for tracing a route from a tree's root to a particular node. More... | |
| class | symbol_tree |
| A symbol table that supports scope nesting and/or trees of symbol tables. More... | |
| class | tree |
| A dynamically linked tree with an arbitrary number of branches. More... | |
Enumerations | |
| enum | tree_commands { BRANCHES_FOLLOW, ATTACH_BRANCHES, FINISH } |
Functions | |
| astring | hier_prefix (int depth, int kids) |
Variables | |
| const int | PREVIOUS = 0 |
| const int | NEXT = 1 |
| const int | BACKWARDS_BRANCH = 0 |
| enum nodes::tree_commands |
Definition at line 44 of file packable_tree.cpp.
| astring nodes::hier_prefix | ( | int | depth, | |
| int | kids | |||
| ) |
Definition at line 177 of file symbol_tree.cpp.
Referenced by nodes::symbol_tree::text_form().
| const int nodes::BACKWARDS_BRANCH = 0 |
Definition at line 31 of file tree.cpp.
Referenced by nodes::tree::attach(), nodes::tree::insert(), nodes::tree::parent(), nodes::tree::prune_index(), nodes::tree::root(), and nodes::tree::tree().
| const int nodes::NEXT = 1 |
Definition at line 34 of file list.cpp.
Referenced by nodes::list::list(), and nodes::list::remove().
| const int nodes::PREVIOUS = 0 |
Definition at line 33 of file list.cpp.
Referenced by nodes::list::remove().
1.6.3