Base class for options. More...


Public Member Functions | |
| RefObjOpt () | |
| Constructor for the option. | |
| void | Init (const int nbChoice, const string *name, const string *choiceNames) |
| int | GetNbChoice () const |
| int | GetChoice () const |
| virtual void | SetChoice (const int choice) |
| void | SetChoice (const string &choiceName) |
| const string & | GetName () const |
| const string & | GetClassName () const |
| const string & | GetChoiceName (const int i) const |
| const RefinableObjClock & | GetClock () const |
| void | XMLOutput (ostream &os, int indent=0) const |
| XMLOutput to stream in well-formed XML. | |
| void | XMLInput (istream &is, const XMLCrystTag &tag) |
| XMLInput From stream. | |
Protected Attributes | |
| int | mNbChoice |
| Number of different choice possible for this option. | |
| int | mChoice |
| Current value. | |
| const string * | mpName |
| (short) Name for this option. Should be statically stored in the class using the option | |
| const string * | mpChoiceName |
| Names corresponding to each possible value of this option (Human-understandable). Should be statically stored in the class using the option. | |
| RefinableObjClock | mClock |
| The clock associated to this option. | |
Base class for options.
Definition at line 544 of file RefinableObj.h.
| ObjCryst::RefObjOpt::RefObjOpt | ( | ) |
| void ObjCryst::RefObjOpt::XMLInput | ( | istream & | is, | |
| const XMLCrystTag & | tag | |||
| ) |
XMLInput From stream.
Definition at line 299 of file RefinableObj/IO.cpp.
| void ObjCryst::RefObjOpt::XMLOutput | ( | ostream & | os, | |
| int | indent = 0 | |||
| ) | const |
XMLOutput to stream in well-formed XML.
In this function the name used is that of the Option.
Definition at line 281 of file RefinableObj/IO.cpp.
1.6.1