ConfigTree (TemplateTree *tt, bool verbose)
| ConfigTree |
~ConfigTree ()
| ~ConfigTree |
[virtual]
ConfigTree& operator= (const ConfigTree& orig_tree)
| operator= |
bool parse (const string& configuration, const string& config_file,
string& errmsg)
| parse |
void push_path ()
| push_path |
void extend_path (const string& segment)
| extend_path |
void pop_path ()
| pop_path |
void add_node (const string& nodename)
throw (ParseError) | add_node |
ConfigTreeNode* create_node (const string& segment,
const string& path,
const TemplateTreeNode* ttn,
ConfigTreeNode* parent_node,
uid_t user_id, bool verbose)
| create_node |
[pure virtual]
ConfigTree* create_tree (TemplateTree *tt, bool verbose)
| create_tree |
[pure virtual]
void terminal_value (char* value, int type)
throw (ParseError) | terminal_value |
list<string> path_as_segments ()
| path_as_segments |
[const]
const TemplateTreeNode*
find_template (const list<string>& path_segments)
| find_template |
[const]
ConfigTreeNode& root_node ()
| root_node |
[pure virtual]
const ConfigTreeNode& const_root_node ()
| const_root_node |
[const pure virtual]
ConfigTreeNode* find_node (const list<string>& path)
| find_node |
ConfigTreeNode* find_config_module (const string& module_name)
| find_config_module |
string show_subtree (const list<string>& path_segments)
| show_subtree |
[const]
string show_tree ()
| show_tree |
[const]
string show_unannotated_tree ()
| show_unannotated_tree |
[const]
string tree_str ()
| tree_str |
[const]
bool apply_deltas (uid_t user_id, const string& deltas,
bool provisional_change, string& response)
| apply_deltas |
bool apply_deletions (uid_t user_id, const string& deletions,
bool provisional_change, string& response)
| apply_deletions |
void retain_different_nodes (const ConfigTree& them,
bool retain_changed_values)
| retain_different_nodes |
void retain_common_nodes (const ConfigTree& them)
| retain_common_nodes |
void add_default_children ()
| add_default_children |
void expand_varname_to_matchlist (const string& varname,
list<string>& matches)
| expand_varname_to_matchlist |
[const]
string path_as_string (const list<string>& path_segments)
| path_as_string |
[protected const]
string current_path_as_string ()
| current_path_as_string |
[protected const]
const ConfigTreeNode* find_config_node (const list<string>& path_segments)
| find_config_node |
[protected const]
string _config_file | _config_file |
[protected]
TemplateTree* _template_tree | _template_tree |
[protected]
ConfigTreeNode* _current_node | _current_node |
[protected]
list<string> _path_segments | _path_segments |
[protected]
list<size_t> _segment_lengths | _segment_lengths |
[protected]
bool _verbose | _verbose |
[protected]