nodes Namespace Reference

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

Enumeration Type Documentation

Enumerator:
BRANCHES_FOLLOW 
ATTACH_BRANCHES 
FINISH 

Definition at line 44 of file packable_tree.cpp.


Function Documentation

astring nodes::hier_prefix ( int  depth,
int  kids 
)

Definition at line 177 of file symbol_tree.cpp.

Referenced by nodes::symbol_tree::text_form().


Variable Documentation

const int nodes::BACKWARDS_BRANCH = 0
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().

Generated on Sat Jan 28 04:25:42 2012 for hoople2 project by  doxygen 1.6.3