|
FOX/ObjCryst++
1.10.X (development)
|
Base class for options. More...
Inheritance diagram for ObjCryst::RefObjOpt:
Collaboration diagram for ObjCryst::RefObjOpt:Public Member Functions | |
| RefObjOpt () | |
| Constructor for the option. More... | |
| 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. More... | |
| void | XMLInput (istream &is, const XMLCrystTag &tag) |
| XMLInput From stream. More... | |
Protected Attributes | |
| int | mNbChoice |
| Number of different choice possible for this option. | |
| int | mChoice |
| Current value. | |
| const string * | mpName |
| (short) Name for this option. More... | |
| const string * | mpChoiceName |
| Names corresponding to each possible value of this option (Human-understandable). More... | |
| RefinableObjClock | mClock |
| The clock associated to this option. | |
Base class for options.
Definition at line 550 of file RefinableObj.h.
| ObjCryst::RefObjOpt::RefObjOpt | ( | ) |
| void ObjCryst::RefObjOpt::XMLInput | ( | istream & | is, |
| const XMLCrystTag & | tag | ||
| ) |
XMLInput From stream.
Definition at line 313 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 295 of file RefinableObj/IO.cpp.
|
protected |
Names corresponding to each possible value of this option (Human-understandable).
Should be statically stored in the class using the option.
Definition at line 587 of file RefinableObj.h.
|
protected |
(short) Name for this option.
Should be statically stored in the class using the option
Definition at line 584 of file RefinableObj.h.