feisty meow concerns codebase 2.140
nodes Namespace Reference

Classes

class  basket
 the basket class holds an object and supports connecting them as nodes. More...
 
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  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
 

Enumeration Type Documentation

◆ tree_commands

Enumerator
BRANCHES_FOLLOW 
ATTACH_BRANCHES 
FINISH 

Definition at line 44 of file packable_tree.cpp.

Function Documentation

◆ hier_prefix()

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

Variable Documentation

◆ BACKWARDS_BRANCH

const int nodes::BACKWARDS_BRANCH = 0

◆ NEXT

◆ PREVIOUS