|
| void | execute (std::ostream &output, ParseCommandInfo const &command) const |
| | Execute the command. More...
|
| |
| void | execute (boost::any &rv, std::ostream &output, ParseCommandInfo const &command) const |
| | Execute the command. More...
|
| |
| void | operator() (std::ostream &output, ParseCommandInfo const &command) const |
| | Execute the command. More...
|
| |
| void | operator() (boost::any &rv, std::ostream &output, ParseCommandInfo const &command) const |
| |
| ptr | thisptr () |
| |
| cptr | thisptr () const |
| |
| virtual | ~GenericNode () |
| |
| std::string const & | name () const |
| | Node name. More...
|
| |
| boost::shared_ptr< DirectoryNode > | parent () const |
| | Parent node. More...
|
| |
| std::string | path () const |
| | Node path. More...
|
| |
| std::string | path (DirectoryNode const &root) const |
| | Node path up to root. More...
|
| |
| ptr | unlink () |
| | Remove node from it's parent directory. More...
|
| |
| void | rename (std::string const &newName) |
| | Rename node name in it's parent directory. More...
|
| |
| bool | active () const |
| | true, if node is attached to the root() node More...
|
| |
| void | help (std::ostream &output) const |
| | Write help info to output. More...
|
| |
| std::string | shorthelp () const |
| | Get short (one-line) documentation. More...
|
| |
| ptr | thisptr () |
| | Get smart pointer to node. More...
|
| |
| cptr | thisptr () const |
| | Get smart pointer to node (const) More...
|
| |
| bool | isChildOf (DirectoryNode &parent) const |
| | true, if node is a child of parent More...
|
| |
| bool | operator== (GenericNode &other) const |
| | true, if this and other are the same node More...
|
| |
| bool | operator!= (GenericNode &other) const |
| | true, if this and other are different nodes More...
|
| |
| bool | isDirectory () const |
| | true, if this is a directory node More...
|
| |
| bool | isLink () const |
| | true, if this is a link node More...
|
| |
| bool | isCommand () const |
| | true, if this is a command node More...
|
| |
| GenericNode const & | followLink () const |
| | Follow link if this node is a link node. More...
|
| |
| GenericNode & | followLink () |
| | Follow link if this node is a link node. More...
|
| |
| virtual void | v_help (std::ostream &output) const =0 |
| | Provide help information. More...
|
| |
| virtual std::string | v_shorthelp () const =0 |
| | Provide short documentation. More...
|
| |
Config/console tree command node.
The CommandNode is the base-class for the tree leaf nodes. Concrete command node implementations are derived from this class.
To execute a command, CommandNode::operator()() or CommandNode::execute() is called.
Subclass instances of this node type are automatically created when adding commands to the tree. See Supported command types.
Definition at line 563 of file Node.hh.