#include <MoniTool_OptValue.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | MoniTool_OptValue (const Standard_CString opt="") |
| Creates an OptValue on a given Option This allows to use "shortcut" method to set the value WARNING : loading is not done at creation time. It must be done explicitly by call to Load The reason comes from C++ : the Profile being virtual, and intended to be redefined in sub-classes, must not be used in the constructor. A separate method, called on the object already created with its true type, must be called after . | |
| Standard_EXPORT void | Clear () |
| Clears the Value of the OptValue . | |
| Standard_EXPORT void | SetValue (const Handle(MoniTool_Profile)&prof, const Standard_CString opt, const Standard_Boolean fast=Standard_True) |
| Sets the value as coming from the Profile, according to an Option name. Access as Fast or regular If no value is available, the former one remains : can be cleared by call to Clear . | |
| virtual Standard_EXPORT Handle_MoniTool_Profile | Prof () const |
| Returns the Profile which can be used by Short Cut methods Defaults returns a Null Handle, can be redefined For instance, to return a static used as dictionary or context . | |
| Standard_EXPORT void | Load (const Standard_Boolean fast=Standard_True) |
| Sets the value from the Profile returned by method Prof, and Option Name given at creation time. FastValue by default, else Value Does not check if already loaded : reloads anyway IsLoaded allows to test . | |
| Standard_EXPORT Standard_Boolean | IsLoaded () const |
| Says if the OptValue is already loaded (i.e. Value defined) . | |
| Standard_EXPORT void | Value (Handle(Standard_Transient)&val) const |
| Returns the Value set by, either SetConf or SetValue Can be Null ... (if not set or not properly set) Returned as Argument, hence avoiding DownCast Warning : type is not controlled . | |
| virtual Standard_EXPORT void | Delete () |
| virtual Standard_EXPORT | ~MoniTool_OptValue () |
Private Attributes | |
| TCollection_AsciiString | theopt |
| Handle_Standard_Transient | theval |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
1.4.1