Frobby 0.9.5
|
#include <Action.h>
Public Member Functions | |
Action (const char *name, const char *shortDescription, const char *description, bool acceptsNonParameter) | |
virtual | ~Action () |
const char * | getName () const |
const char * | getShortDescription () const |
const char * | getDescription () const |
bool | acceptsNonParameter () const |
virtual void | processNonParameter (const char *str) |
virtual void | obtainParameters (vector< Parameter * > ¶meters) |
virtual void | parseCommandLine (unsigned int tokenCount, const char **tokens) |
virtual void | perform ()=0 |
virtual bool | displayAction () const |
Returns whether this action should be shown to the user by the help action. | |
const Parameter & | getParam (const string &name) const |
Static Public Member Functions | |
static void | getActionNames (vector< string > &names) |
static auto_ptr< Action > | createActionWithPrefix (const string &prefix) |
Protected Attributes | |
CliParams | _params |
const char * | _name |
const char * | _shortDescription |
const char * | _description |
bool | _acceptsNonParameter |
BoolParameter | _printActions |
Action::Action | ( | const char * | name, |
const char * | shortDescription, | ||
const char * | description, | ||
bool | acceptsNonParameter | ||
) |
Definition at line 46 of file Action.cpp.
|
virtual |
Definition at line 59 of file Action.cpp.
bool Action::acceptsNonParameter | ( | ) | const |
Definition at line 125 of file Action.cpp.
Definition at line 109 of file Action.cpp.
|
virtual |
Returns whether this action should be shown to the user by the help action.
Reimplemented in FrobeniusAction, HelpAction, LatticeAnalyzeAction, and TestAction.
Definition at line 97 of file Action.cpp.
Definition at line 105 of file Action.cpp.
Definition at line 121 of file Action.cpp.
Definition at line 113 of file Action.cpp.
Definition at line 101 of file Action.cpp.
Definition at line 117 of file Action.cpp.
Reimplemented in AlexanderDualAction, AnalyzeAction, AssociatedPrimesAction, DimensionAction, DynamicFrobeniusAction, EulerAction, FrobeniusAction, GenerateFrobeniusAction, GenerateIdealAction, HelpAction, IntersectionAction, IrreducibleDecomAction, LatticeAnalyzeAction, LatticeFormatAction, MaximalStandardAction, OptimizeAction, PolyTransformAction, PrimaryDecomAction, TestAction, and TransformAction.
Definition at line 133 of file Action.cpp.
Definition at line 137 of file Action.cpp.
Implemented in AlexanderDualAction, AnalyzeAction, AssociatedPrimesAction, DimensionAction, DynamicFrobeniusAction, EulerAction, FrobeniusAction, GenerateFrobeniusAction, GenerateIdealAction, HelpAction, HilbertAction, IntersectionAction, IrreducibleDecomAction, LatticeAnalyzeAction, LatticeFormatAction, MaximalStandardAction, OptimizeAction, PolyTransformAction, PrimaryDecomAction, TestAction, and TransformAction.
Reimplemented in HelpAction.
Definition at line 129 of file Action.cpp.
|
protected |