|  ConfigTreeNode (bool verbose)
 | ConfigTreeNode | 
|  ConfigTreeNode (const ConfigTreeNode& ctn)
 | ConfigTreeNode | 
|  ConfigTreeNode (const string& node_name, const string& path, 
		   const TemplateTreeNode* ttn, ConfigTreeNode* parent,
		   const ConfigNodeId& node_id,
		   uid_t user_id, uint32_t clientid, bool verbose)
 | ConfigTreeNode | 
|   ~ConfigTreeNode ()
 | ~ConfigTreeNode | 
[virtual]
| bool  operator== (const ConfigTreeNode& them)
 | operator== | 
[const]
| bool  is_same (const ConfigTreeNode& them, bool ignore_node_id)
 | is_same | 
[const]
|  ConfigTreeNode*  create_node (const string& segment, 
					const string& path,
					const TemplateTreeNode* ttn, 
					ConfigTreeNode* parent_node, 
					const ConfigNodeId& node_id,
					uid_t user_id, 
					uint32_t clientid, 
					bool verbose)
 | create_node | 
[pure virtual]
|  ConfigTreeNode*  create_node (const ConfigTreeNode& ctn)
 | create_node | 
[pure virtual]
| 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 | 
| bool  check_allowed_value (string& error_msg)
 | check_allowed_value | 
[const]
| bool  check_allowed_value (const string& value, string& error_msg)
 | check_allowed_value | 
[const]
| bool  check_allowed_operator (const string& value, string& error_msg)
 | check_allowed_operator | 
[const]
| bool  set_value (const string& value, uid_t user_id, string& error_msg)
 | set_value | 
| void  set_value_without_verification (const string& value, uid_t user_id)
 | set_value_without_verification | 
| bool  set_operator (ConfigOperator op, uid_t user_id, string& error_msg)
 | set_operator | 
| void  set_operator_without_verification (ConfigOperator op, uid_t user_id)
 | set_operator_without_verification | 
| void  mark_subtree_as_committed ()
 | mark_subtree_as_committed | 
| void  mark_subtree_as_uncommitted ()
 | mark_subtree_as_uncommitted | 
| bool  merge_deltas (uid_t user_id,
		      const ConfigTreeNode& delta_node,
		      bool provisional_change,
		      bool preserve_node_id,
		      string& error_msg)
 | merge_deltas | 
| bool  merge_deletions (uid_t user_id, const ConfigTreeNode& deletion_node, 
			 bool provisional_change, string& error_msg)
 | merge_deletions | 
| ConfigTreeNode*  find_config_module (const string& module_name)
 | find_config_module | 
| bool  check_config_tree (string& error_msg)
 | check_config_tree | 
[const]
| 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_multi_value_node ()
 | is_multi_value_node | 
[const]
| bool  is_leaf_value ()
 | is_leaf_value | 
[const]
| bool  is_read_only ()
 | is_read_only | 
[const]
| const string&  read_only_reason ()
 | read_only_reason | 
[const]
| bool  is_permanent ()
 | is_permanent | 
[const]
| const string&  permanent_reason ()
 | permanent_reason | 
[const]
| bool  is_user_hidden ()
 | is_user_hidden | 
[const]
| const string&  user_hidden_reason ()
 | user_hidden_reason | 
[const]
| unsigned int  depth ()
 | depth | 
[const]
| const TemplateTreeNode*  template_tree_node ()
 | template_tree_node | 
[const]
| int  child_number ()
 | child_number | 
[const]
| string  str ()
 | str | 
[const]
| string  node_str ()
 | node_str | 
[const]
| string  typestr ()
 | typestr | 
[const]
| const string&  segname ()
 | segname | 
[const]
| const string&  value ()
 | value | 
[const]
| const ConfigNodeId&  node_id ()
 | node_id | 
[const]
| void  set_node_id_position (const ConfigNodeId::Position& p)
 | set_node_id_position | 
| ConfigNodeId&  node_id_generator ()
 | node_id_generator | 
| uint32_t  clientid ()
 | clientid | 
[const]
| bool  has_value ()
 | has_value | 
[const]
| ConfigOperator  get_operator ()
 | get_operator | 
[const]
| uid_t  user_id ()
 | user_id | 
[const]
| void  set_existence_committed (bool v)
 | set_existence_committed | 
| bool  existence_committed ()
 | existence_committed | 
[const]
| bool  deleted ()
 | deleted | 
[const]
| void  undelete ()
 | undelete | 
| void  undelete_subtree ()
 | undelete_subtree | 
| void  undelete_node_and_ancestors ()
 | undelete_node_and_ancestors | 
| 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 (bool show_top, int depth, int indent, bool do_indent,
			bool numbered, bool annotate,
			bool suppress_default_values)
 | show_subtree | 
[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 | 
| bool  retain_deletion_nodes (const ConfigTreeNode& them,
			       bool retain_value_changed)
 | retain_deletion_nodes | 
| void  retain_common_nodes (const ConfigTreeNode& them)
 | retain_common_nodes | 
| ConfigTreeNode*  find_node (const list<string>& path)
 | find_node | 
| const ConfigTreeNode*  find_const_node (const list<string>& path)
 | find_const_node | 
[const]
| string  subtree_str ()
 | subtree_str | 
[const]
| bool  expand_variable (const string& varname, string& value,
			 bool ignore_deleted_nodes)
 | expand_variable | 
[const]
| bool  expand_variable_to_full_varname (const string& varname,
					 string& full_varname)
 | expand_variable_to_full_varname | 
[const]
| bool  expand_expression (const string& expression, string& value)
 | expand_expression | 
[const]
| void  expand_varname_to_matchlist (const vector<string>& v, size_t depth,
				     list<string>& matches)
 | expand_varname_to_matchlist | 
[const]
| bool  set_variable (const string& varname, const string& value)
 | set_variable | 
| const string&  named_value (const string& varname)
 | named_value | 
[const]
| void  set_named_value (const string& varname, const string& value)
 | set_named_value | 
| string  show_operator ()
 | show_operator | 
[const]
| bool  is_committed ()
 | is_committed | 
[const]
| bool  is_uncommitted ()
 | is_uncommitted | 
[const]
| bool  is_default_value ()
 | is_default_value | 
[const]
| bool  is_default_value (const string& test_value)
 | is_default_value | 
[const]
| bool  has_undeleted_children ()
 | has_undeleted_children | 
[const]
|  void  update_node_id_position ()
 | update_node_id_position | 
[virtual]
| bool  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, NODE_OPERATOR, NODE_ID, 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]
| void  sort_by_template (list<ConfigTreeNode*>& children)
 | sort_by_template | 
[protected const]
| string  show_node_id (bool numbered, const ConfigNodeId& node_id)
 | show_node_id | 
[protected const]
|  void  allocate_unique_node_id ()
 | allocate_unique_node_id | 
[protected virtual]
| string  quoted_value (const string& value)
 | quoted_value | 
[protected const]
| const TemplateTreeNode* _template_tree_node | _template_tree_node | 
[protected]
| bool _has_value | _has_value | 
[protected]
| string _value | _value | 
[protected]
| string _committed_value | _committed_value | 
[protected]
| ConfigOperator _operator | _operator | 
[protected]
| ConfigOperator _committed_operator | _committed_operator | 
[protected]
| string _segname | _segname | 
[protected]
| string _path | _path | 
[protected]
| ConfigTreeNode* _parent | _parent | 
[protected]
| list<ConfigTreeNode *> _children | _children | 
[protected]
| ConfigNodeId _node_id | _node_id | 
[protected]
| ConfigNodeId _node_id_generator | _node_id_generator | 
[protected]
| uid_t _user_id | _user_id | 
[protected]
| uid_t _committed_user_id | _committed_user_id | 
[protected]
| uint32_t _clientid | _clientid | 
[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]
| bool _deleted | _deleted | 
[protected]
| map<string, string> _variables | _variables | 
[protected]
| bool _on_parent_path | _on_parent_path | 
[protected]
| bool _verbose | _verbose | 
[protected]