#include <P_RecTree.h>

| Public Member Functions | |
| RecTree (RecTreeNode *) | |
| ~RecTree () | |
| RecTreeNode * | first () | 
| RecTreeNode * | last () | 
| RecTreeNode * | next (RecTreeNode *current) | 
| void | rec_tree_insert (const char *, const char *full_name=NULL) | 
| RecTree * | rec_tree_get (char *) | 
| void | rec_tree_get_list (char *, char ***, int *) | 
| void | print () | 
| Data Fields | |
| RecTreeNode * | this_node | 
Definition at line 60 of file P_RecTree.h.
| RecTree::RecTree | ( | RecTreeNode * | n | ) | 
Definition at line 78 of file RecTree.cc.
References this_node.
| RecTree::~RecTree | ( | ) | 
| RecTreeNode* RecTree::first | ( | ) |  [inline] | 
Definition at line 66 of file P_RecTree.h.
References DLL< C, L >::head.
Referenced by print(), rec_tree_get(), and rec_tree_insert().
| RecTreeNode* RecTree::last | ( | ) |  [inline] | 
Definition at line 71 of file P_RecTree.h.
References Queue< C, L >::tail.
| RecTreeNode* RecTree::next | ( | RecTreeNode * | current | ) |  [inline] | 
Definition at line 76 of file P_RecTree.h.
Referenced by print(), rec_tree_get(), and rec_tree_insert().
| void RecTree::print | ( | ) | 
Definition at line 159 of file RecTree.cc.
References first(), and next().
Referenced by RecTreeNode::print(), and RecGetRecordTree().
| RecTree * RecTree::rec_tree_get | ( | char * | path_name | ) | 
Definition at line 171 of file RecTree.cc.
References first(), Tokenizer::Initialize(), Tokenizer::iterFirst(), next(), RecTreeNode::node_name, rec_debug, rec_tree_get(), REC_VAR_NAME_DELIMITOR, REC_VAR_NAME_WILDCARD, RecTreeDebug, and RecTreeNode::subtree_ptr.
Referenced by rec_tree_get(), rec_tree_get_list(), and RecGetRecordTree().
| void RecTree::rec_tree_get_list | ( | char * | path_name, | |
| char *** | buf, | |||
| int * | count | |||
| ) | 
Definition at line 223 of file RecTree.cc.
References ats_malloc(), ink_assert, RecTreeNode::node_name, RecTreeNode::num_leaf, rec_debug, rec_tree_get(), RecTreeDebug, and this_node.
Referenced by RecGetRecordList().
| void RecTree::rec_tree_insert | ( | const char * | var_name, | |
| const char * | full_name = NULL | |||
| ) | 
Definition at line 91 of file RecTree.cc.
References Queue< C, L >::enqueue(), first(), Tokenizer::Initialize(), ink_assert, Tokenizer::iterFirst(), next(), RecTreeNode::node_name, RecTreeNode::num_leaf, rec_debug, rec_tree_insert(), REC_VAR_NAME_DELIMITOR, RecTreeDebug, RecTreeNode::subtree_ptr, this_node, and RecTreeNode::var_name_ptr.
Referenced by rec_tree_insert(), and RecAlloc().
Definition at line 86 of file P_RecTree.h.
Referenced by rec_tree_get_list(), rec_tree_insert(), and RecTree().
 1.7.1
 1.7.1