| 
 
 | 
 | 
| ConfigTreeNode () | ConfigTreeNode | 
| ConfigTreeNode (const ConfigTreeNode& ctn) | ConfigTreeNode | 
| ConfigTreeNode (const string &node_name, const string &path, 
		   const TemplateTreeNode *ttn, 
		   ConfigTreeNode *parent, uid_t user_id) | ConfigTreeNode | 
| ~ConfigTreeNode () | ~ConfigTreeNode | 
| bool  operator== (const ConfigTreeNode& them) | operator== | 
[const]
| void  add_child (ConfigTreeNode *child) | add_child | 
| void  remove_child (ConfigTreeNode *child) | remove_child | 
| void  add_default_children () | add_default_children | 
| void  recursive_add_default_children () | recursive_add_default_children | 
| void  set_value (const string &value, uid_t user_id) | set_value | 
| void  mark_subtree_as_committed () | mark_subtree_as_committed | 
| void  command_status_callback (Command *cmd, bool success) | command_status_callback | 
| bool  merge_deltas (uid_t user_id,
		      const ConfigTreeNode& delta_node, 
		      bool provisional_change,
		      string& response) | merge_deltas | 
| bool  merge_deletions (uid_t user_id,
			 const ConfigTreeNode& deletion_node, 
			 bool provisional_change,
			 string& response) | merge_deletions | 
| void  find_changed_modules (set <string>& changed_modules) | find_changed_modules | 
[const]
| void  find_active_modules (set <string>& active_modules) | find_active_modules | 
[const]
| void  find_all_modules (set <string>& all_modules) | find_all_modules | 
[const]
| void  initialize_commit () | initialize_commit | 
| bool  commit_changes (TaskManager& task_manager,
			bool do_commit,
			int depth, int last_depth,
			string& result) | commit_changes | 
| bool  check_commit_status (string &response) | check_commit_status | 
[const]
| void  finalize_commit () | finalize_commit | 
| string  discard_changes (int depth, int last_depth) | discard_changes | 
| int  type () | type | 
[const]
| bool  is_root_node () | is_root_node | 
[const]
| bool  is_tag () | is_tag | 
[const]
| bool  is_leaf () | is_leaf | 
[const]
| const TemplateTreeNode*  template_node () | template_node | 
[const]
| string  s () | s | 
[const]
| string  typestr () | typestr | 
[const]
| const string&  segname () | segname | 
[const]
| const string&  value () | value | 
[const]
| const string&  named_value (const string& varname) | named_value | 
[const]
| void  set_named_value (const string& varname, const string& value) | set_named_value | 
| uid_t  user_id () | user_id | 
[const]
| void  set_existence_committed (bool exists) | set_existence_committed | 
| bool  existence_committed () | existence_committed | 
[const]
| bool  deleted () | deleted | 
[const]
| void  undelete () | undelete | 
| const TimeVal&  modification_time () | modification_time | 
[const]
| const string&  path () | path | 
[const]
| void  set_parent (ConfigTreeNode* parent) | set_parent | 
| ConfigTreeNode*  parent () | parent | 
| const ConfigTreeNode*  const_parent () | const_parent | 
[const]
| list <ConfigTreeNode*>&  children () | children | 
| const list <ConfigTreeNode*>&  const_children () | const_children | 
[const]
| string  show_subtree (int depth, int indent, bool do_indent, 
			bool annotate) | show_subtree | 
[const]
| string  str () | str | 
[const]
| void  mark_subtree_for_deletion (uid_t user_id) | mark_subtree_for_deletion | 
| void  delete_subtree_silently () | delete_subtree_silently | 
| void  clone_subtree (const ConfigTreeNode& orig_node) | clone_subtree | 
| bool  retain_different_nodes (const ConfigTreeNode& them, 
				bool retain_changed_values) | retain_different_nodes | 
| void  retain_common_nodes (const ConfigTreeNode& them) | retain_common_nodes | 
| ConfigTreeNode*  find_node (list <string>& path) | find_node | 
| void  print_tree () | print_tree | 
[const]
| bool  expand_expression (const string& varname, string& value) | expand_expression | 
[const]
| bool  expand_variable (const string& varname, string& value) | expand_variable | 
[const]
| void  expand_varname_to_matchlist (const vector<string>& v, uint depth,
				     list <string>& matches) | expand_varname_to_matchlist | 
[const]
| bool  set_variable (const string& varname, string& value) | set_variable | 
| void  split_up_varname (const string& varname, 
			  list <string>& var_parts) | split_up_varname | 
[protected const]
| string  join_up_varname (const list <string>& var_parts) | join_up_varname | 
[protected const]
| enum VarType {NONE, NODE_VALUE, NAMED, TEMPLATE_DEFAULT} | VarType | 
[protected]
| ConfigTreeNode*  find_varname_node (const string& varname, VarType& type) | find_varname_node | 
[protected]
| const ConfigTreeNode*  find_const_varname_node (const string& varname, 
						  VarType& type) | find_const_varname_node | 
[protected const]
| ConfigTreeNode*  find_parent_varname_node (const list <string>& var_parts,
					     VarType& type) | find_parent_varname_node | 
[protected]
| ConfigTreeNode*  find_child_varname_node (const list <string>& var_parts,
					    VarType& type) | find_child_varname_node | 
[protected]
| const TemplateTreeNode * _template | _template | 
[protected]
| bool _deleted | _deleted | 
[protected]
| bool _has_value | _has_value | 
[protected]
| string _value | _value | 
[protected]
| string _committed_value | _committed_value | 
[protected]
| string _segname | _segname | 
[protected]
| string _path | _path | 
[protected]
| ConfigTreeNode * _parent | _parent | 
[protected]
| list <ConfigTreeNode *> _children | _children | 
[protected]
| uid_t _user_id | _user_id | 
[protected]
| uid_t _committed_user_id | _committed_user_id | 
[protected]
| TimeVal _modification_time | _modification_time | 
[protected]
| TimeVal _committed_modification_time | _committed_modification_time | 
[protected]
| bool _existence_committed | _existence_committed | 
[protected]
| bool _value_committed | _value_committed | 
[protected]
| int _actions_pending | _actions_pending | 
[protected]
| bool _actions_succeeded | _actions_succeeded | 
[protected]
| Command * _cmd_that_failed | _cmd_that_failed | 
[protected]
| map <string, string> _variables | _variables | 
[protected]
| bool _on_parent_path | _on_parent_path | 
[protected]
| Generated by: pavlin on possum.icir.org on Thu Nov 6 23:47:10 2003, using kdoc 2.0a54+XORP. |