feisty meow concerns codebase
2.140
|
Classes | |
class | doubly_linked_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 | singly_linked_list |
Implements a singly-linked list structure. 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 |
Enumerator | |
---|---|
BRANCHES_FOLLOW | |
ATTACH_BRANCHES | |
FINISH |
Definition at line 44 of file packable_tree.cpp.
astring nodes::hier_prefix | ( | int | depth, |
int | kids | ||
) |
Definition at line 208 of file symbol_tree.cpp.
Referenced by nodes::symbol_tree::text_form().
const int nodes::BACKWARDS_BRANCH = 0 |
Definition at line 35 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 32 of file doubly_linked_list.cpp.
Referenced by nodes::doubly_linked_list::append(), nodes::doubly_linked_list::doubly_linked_list(), nodes::doubly_linked_list::elements(), nodes::doubly_linked_list::empty(), nodes::doubly_linked_list::insert(), nodes::doubly_linked_list::items_from_head(), nodes::doubly_linked_list::iterator::operator++(), nodes::doubly_linked_list::remove(), and nodes::doubly_linked_list::set_index().
const int nodes::PREVIOUS = 0 |
Definition at line 31 of file doubly_linked_list.cpp.
Referenced by nodes::doubly_linked_list::append(), nodes::doubly_linked_list::doubly_linked_list(), nodes::doubly_linked_list::insert(), nodes::doubly_linked_list::items_from_tail(), nodes::doubly_linked_list::iterator::operator--(), and nodes::doubly_linked_list::remove().