#include <Option.h>
Public Member Functions | |
Options () | |
Constructor Options. | |
virtual | ~Options () |
Destructor Options. | |
virtual string | getObjectName () const =0 |
Gets the Name of the Options. | |
virtual OptionGroupsType | getGroup () |
string | toString () const |
void | print () const |
GenericOption * | getOptionWithName (const string &name) |
bool | hasOptionWithName (const string &name) |
DecimalOption * | createDecimalOption (const string &name, const string &description, const Decimal &value, bool updateMandatory=false) |
PositionOption * | createPositionOption (const string &name, const string &description, const Position &value, bool updateMandatory=false) |
Position3DOption * | createPosition3DOption (const string &name, const string &description, const Position3D &value, bool updateMandatory=false) |
PoseOption * | createPoseOption (const string &name, const string &description, const Pose &value, bool updateMandatory=false) |
Pose3DOption * | createPose3DOption (const string &name, const string &description, const Pose3D &value, bool updateMandatory=false) |
DecimalArrayOption * | createDecimalArrayOption (const string &name, const string &description, const string &value, bool updateMandatory=false) |
IntOption * | createIntOption (const string &name, const string &description, int value, bool updateMandatory=false) |
StringOption * | createStringOption (const string &name, const string &description, const string &value, bool updateMandatory=false) |
BoolOption * | createBoolOption (const string &name, const string &description, bool value, bool updateMandatory=false) |
bool | removeOption (GenericOption *genericOption) |
bool | removeDecimalOption (DecimalOption *decimalOption) |
bool | removePositionOption (PositionOption *positionOption) |
bool | removePosition3DOption (Position3DOption *position3DOption) |
bool | removePoseOption (PoseOption *poseOption) |
bool | removePose3DOption (Pose3DOption *poseOption) |
bool | removeDecimalArrayOption (DecimalArrayOption *DecimalArrayOption) |
bool | removeIntOption (IntOption *intOption) |
bool | removeStringOption (StringOption *stringOption) |
bool | removeBoolOption (BoolOption *boolOption) |
void | updateValues (bool checkForUpdateMandatroy=true) |
void | updateValue (const string &name, const string &value) |
Static Public Member Functions | |
static const GlobalOptionsSet & | getGlobalOptionsSet () |
static GenericOption * | globalGetOptionWithName (const string &name) |
static void | registerGlobalOptionsListener (GlobalOptionsListener *globalOptionsListener) |
static void | unRegisterGlobalOptionsListener (GlobalOptionsListener *globalOptionsListener) |