#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|