|
ptr | thisptr () |
|
cptr | thisptr () const |
|
SimpleCommandNode & | doc (std::string const &doc) |
|
SimpleCommandNode & | shortdoc (std::string const &doc) |
|
Public Member Functions inherited from senf::console::CommandNode |
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...
|
|
Most simple CommandNode implementation.
This CommandNode implementation simply forwards the output and arguments arguments to an arbitrary callback. Thus, it allows to add callbacks with the signature
to the tree.
Definition at line 635 of file Node.hh.