#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