OrocosComponentLibrary
2.7.0
|
#include <command.hpp>
Public Member Functions | |
Command (std::string name) | |
virtual bool | is (std::string &cmd) const |
virtual RealCommand * | getRealCommand (const std::vector< Command * > &cmds) const =0 |
Return a reference to the object which is really responsible for executing this command. | |
bool | operator== (const std::string &cmp) const |
Compare on name. | |
bool | operator!= (const std::string &cmp) const |
bool | operator< (const Command &cmp) const |
const std::string & | getName () const |
Get the name of this command. | |
Static Public Member Functions | |
static Command * | find (const std::vector< Command * > &cmds, const std::string &cmp) |
Find the command with the given name in the vector. | |
Protected Attributes | |
std::string | _name |
Command pattern.
Definition at line 91 of file command.hpp.
virtual RealCommand* getRealCommand | ( | const std::vector< Command * > & | cmds | ) | const [pure virtual] |
Return a reference to the object which is really responsible for executing this command.
This enables multiple names for the same command. Return 0 if no such command is founded.
Implemented in RealCommand, and AliasCommand.
Referenced by AliasCommand::getRealCommand().