| TemplateTreeNode (TemplateTree& template_tree, TemplateTreeNode* parent,
const string& path, const string& varname)
| TemplateTreeNode |
| ~TemplateTreeNode ()
| ~TemplateTreeNode |
[virtual]
| bool expand_template_tree (string& error_msg)
| expand_template_tree |
| bool check_template_tree (string& error_msg)
| check_template_tree |
[const]
| TTNodeType type ()
| type |
[const virtual]
| void add_cmd (const string& cmd)
throw (ParseError) | add_cmd |
| void add_action (const string& cmd, const list<string>& action_list)
throw (ParseError) | add_action |
| map<string, string> create_variable_map (const list<string>& segments)
| create_variable_map |
[const]
| string str ()
| str |
[const virtual]
| string typestr ()
| typestr |
[const virtual]
| string default_str ()
| default_str |
[const virtual]
| string encoded_typestr ()
| encoded_typestr |
[const virtual]
| bool type_match (const string& s, string& error_msg)
| type_match |
[const virtual]
| BaseCommand* command (const string& cmd_name)
| command |
| const BaseCommand* const_command (const string& cmd_name)
| const_command |
[const]
| set<string> commands ()
| commands |
[const]
| string varname ()
| varname |
[const]
| void set_tag ()
| set_tag |
| bool is_tag ()
| is_tag |
[const]
| string subtree_str ()
| subtree_str |
[const]
| TemplateTreeNode* parent ()
| parent |
[const]
| const list<TemplateTreeNode*>& children ()
| children |
[const]
| const string& module_name ()
| module_name |
[const]
| const string& default_target_name ()
| default_target_name |
[const]
| void set_subtree_module_name (const string& module_name)
| set_subtree_module_name |
| void set_subtree_default_target_name (const string& default_target_name)
| set_subtree_default_target_name |
| const string& segname ()
| segname |
[const]
| string path ()
| path |
[const]
| bool is_module_root_node ()
| is_module_root_node |
[const]
| bool is_leaf_value ()
| is_leaf_value |
[const]
| list<ConfigOperator> allowed_operators ()
| allowed_operators |
[const]
| bool check_template_tree (string& error_msg)
| check_template_tree |
[const]
| bool check_command_tree (const list<string>& commands,
bool include_intermediate_nodes,
bool include_read_only_nodes,
bool include_permanent_nodes,
bool include_user_hidden_nodes,
size_t depth)
| check_command_tree |
[const]
| bool has_default ()
| has_default |
[const]
| bool check_variable_name (const vector<string>& parts, size_t part)
| check_variable_name |
[const]
| string get_module_name_by_variable (const string& varname)
| get_module_name_by_variable |
[const]
| string get_default_target_name_by_variable (const string& varname)
| get_default_target_name_by_variable |
[const]
| bool expand_variable (const string& varname, string& value,
bool ignore_deleted_nodes)
| expand_variable |
[const]
| bool expand_expression (const string& expression, string& value)
| expand_expression |
[const]
| TemplateTreeNode* find_varname_node (const string& varname)
| find_varname_node |
| const TemplateTreeNode* find_const_varname_node (const string& varname)
| find_const_varname_node |
[const]
| bool check_allowed_value (const string& value, string& error_msg)
| check_allowed_value |
[const]
| bool verify_variables (const ConfigTreeNode& ctn, string& error_msg)
| verify_variables |
[const]
| const list<string>& mandatory_config_nodes ()
| mandatory_config_nodes |
[const]
| const string& help ()
| help |
[const]
| const string& help_long ()
| help_long |
[const]
| int child_number ()
| child_number |
[const]
| TTSortOrder order ()
| order |
[const]
| void set_order (TTSortOrder o)
| set_order |
| bool is_deprecated ()
| is_deprecated |
[const]
| void set_deprecated (bool v)
| set_deprecated |
| const string& deprecated_reason ()
| deprecated_reason |
[const]
| void set_deprecated_reason (const string& v)
| set_deprecated_reason |
| bool is_user_hidden ()
| is_user_hidden |
[const]
| void set_user_hidden (bool v)
| set_user_hidden |
| const string& user_hidden_reason ()
| user_hidden_reason |
[const]
| void set_user_hidden_reason (const string& v)
| set_user_hidden_reason |
| bool is_mandatory ()
| is_mandatory |
[const]
| void set_mandatory (bool v)
| set_mandatory |
| 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]
| const TemplateTreeNode* find_first_deprecated_ancestor ()
| find_first_deprecated_ancestor |
[const]
Returns: the oldest deprecated ancestor or NULL if no ancestor is deprecated.
| const TemplateTreeNode* find_first_user_hidden_ancestor ()
| find_first_user_hidden_ancestor |
[const]
Returns: the oldest user-hidden ancestor or NULL if no ancestor is user-hidden.
| void add_allowed_value (const string& value, const string& help)
| add_allowed_value |
| void add_allowed_range (int64_t lower_value, int64_t upper_value,
const string& help)
| add_allowed_range |
| const map<string, string>& allowed_values ()
| allowed_values |
[const]
| const map<pair<int64_t, int64_t>, string>& allowed_ranges ()
| allowed_ranges |
[const]
| void add_child (TemplateTreeNode* child)
| add_child |
[protected]
| string strip_quotes (const string& s)
| strip_quotes |
[protected const]
| void set_has_default ()
| set_has_default |
[protected]
| bool name_is_variable ()
| name_is_variable |
[protected const]
| map<string, BaseCommand *> _cmd_map | _cmd_map |
[protected]
| TemplateTreeNode* _parent | _parent |
[protected]
| list<TemplateTreeNode*> _children | _children |
[protected]