|
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.