00001
00002
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00022
00028 #ifndef _exotkParameter_Boolean_HeaderFile
00029 #define _exotkParameter_Boolean_HeaderFile
00030 #if _MSC_VER > 1000
00031 #pragma once
00032 #endif // _MSC_VER > 1000
00033
00034 #ifndef _exotkParameter_Root_HeaderFile
00035 #include <exotkParameter_Root.hxx>
00036 #endif
00037
00038 DEFINE_STANDARD_HANDLE(exotkParameter_Boolean,exotkParameter_Root)
00044 class exotkParameter_Boolean : public exotkParameter_Root
00045 {
00046 public:
00047 DEFINE_STANDARD_RTTI(exotkParameter_Boolean)
00048
00049
00055 Standard_EXPORT exotkParameter_Boolean(const Standard_Boolean aValue);
00056
00061 Standard_EXPORT virtual ~exotkParameter_Boolean();
00062
00068 Standard_EXPORT virtual void DeepCopy(const Handle_exotkParameter_Root& aParameterToCopy);
00069
00075 Standard_EXPORT void SetValue(const Standard_Boolean aValue);
00076
00082 Standard_EXPORT Standard_Boolean Value() const;
00083
00084
00085
00096 Standard_EXPORT virtual Standard_Boolean SetParameterAsString(const TCollection_AsciiString& aParameter);
00097
00103 Standard_EXPORT virtual TCollection_AsciiString ParameterAsString() const;
00104
00105 private:
00107 Standard_Boolean myValue;
00108 };
00109
00110 #endif // _exotkParameter_Boolean_HeaderFile