|
virtual void | setData (IfaceStatus *root, IfaceData *data) |
| Associate a specific data object with this command. More...
|
|
virtual string | getModule (void) const |
| Get the formal module name to which this command belongs. More...
|
|
virtual IfaceData * | createData (void) |
| Create a specialized data object for this command (and its module) More...
|
|
Public Member Functions inherited from IfaceCommand |
virtual void | execute (istream &s)=0 |
|
void | addWord (const string &temp) |
| Add a token to the command line string associated with this command. More...
|
|
void | addWords (const vector< string > &wordlist) |
| Add words to the associated command line string.
|
|
void | commandString (string &res) const |
| Get the complete command line string. More...
|
|
int4 | compare (const IfaceCommand &op2) const |
| Order two commands by their command line strings. More...
|
|
◆ createData()
virtual IfaceData* IfaceCodeDataCommand::createData |
( |
void |
| ) |
|
|
inlinevirtual |
Create a specialized data object for this command (and its module)
This method is only called once per module
- Returns
- the newly created data object for the module
Implements IfaceCommand.
◆ getModule()
virtual string IfaceCodeDataCommand::getModule |
( |
void |
| ) |
const |
|
inlinevirtual |
Get the formal module name to which this command belongs.
Commands in the same module share data through their registered IfaceData object
- Returns
- the formal module name
Implements IfaceCommand.
◆ setData()
Associate a specific data object with this command.
- Parameters
-
root | is the interface object this command is registered with |
data | is the data object the command should use |
Implements IfaceCommand.
The documentation for this class was generated from the following files: