class TemplateTreeNode


Definition#include <template_tree_node.hh>
Inherited byBoolTemplate, IPv4NetTemplate, IPv4Template, IPv6NetTemplate, IPv6Template, IntTemplate, MacaddrTemplate, TextTemplate, UIntTemplate
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Protected Methods


Detailed Description

 TemplateTreeNode (TemplateTreeNode* parent, const string& path, const string& varname)

TemplateTreeNode

 ~TemplateTreeNode ()

~TemplateTreeNode

[virtual]

TTNodeType  type ()

type

[const virtual]

void  add_cmd (const string& cmd, TemplateTree& tt)

add_cmd

void  add_action (const string& cmd, const list <string>& action_list, const XRLdb& xrldb)

add_action

map<string,string>  create_variable_map (const list <string>& segments)

create_variable_map

[const]

string  s ()

s

[const virtual]

string  typestr ()

typestr

[const virtual]

string  default_str ()

default_str

[const virtual]

bool  type_match (const string& s)

type_match

[const virtual]

Command*  command (const string& cmd_name)

command

const Command*  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]

void  print ()

print

[const]

TemplateTreeNode*  parent ()

parent

[const]

const list<TemplateTreeNode*>&  children ()

children

[const]

const string&  segname ()

segname

[const]

string  path ()

path

[const]

bool  check_command_tree (const list<string>& commands, bool include_intermediates, int depth)

check_command_tree

[const]

bool  has_default ()

has_default

[const]

bool  check_variable_name (const vector<string>& parts, uint part)

check_variable_name

[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]


Generated by: pavlin on possum.icir.org on Thu Nov 6 23:47:10 2003, using kdoc 2.0a54+XORP.