![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Auxiliary class to store a literal parameter in a file intermediate directory or in an UndefinedContent : a reference type Parameter detains an Integer which is used to address a record in the directory. FileParameter is intended to be stored in a ParamSet : hence memory management is performed by ParamSet, which calls Clear to work, while the Destructor (see Destroy) does nothing. Also a FileParameter can be read for consultation only, not to be read from a Structure to be included into another one. More...
#include <Interface_FileParameter.hxx>
Public Member Functions | |
| Interface_FileParameter () | |
| void | Init (const TCollection_AsciiString &val, const Interface_ParamType typ) |
| Fills fields (with Entity Number set to zero) | |
| void | Init (const char *const val, const Interface_ParamType typ) |
| Same as above, but builds the Value from a CString. | |
| const char * | CValue () const |
| Same as above, but as a CString (for immediate exploitation) was C++ : return const. | |
| Interface_ParamType | ParamType () const |
| Returns the type of the parameter. | |
| void | SetEntityNumber (const int num) |
| Allows to set a reference to an Entity in a numbered list. | |
| int | EntityNumber () const |
| Returns value set by SetEntityNumber. | |
| void | Clear () |
| Clears stored data : frees memory taken for the String Value. | |
| void | Destroy () |
| Destructor. Does nothing because Memory is managed by ParamSet. | |
| ~Interface_FileParameter () | |
Auxiliary class to store a literal parameter in a file intermediate directory or in an UndefinedContent : a reference type Parameter detains an Integer which is used to address a record in the directory. FileParameter is intended to be stored in a ParamSet : hence memory management is performed by ParamSet, which calls Clear to work, while the Destructor (see Destroy) does nothing. Also a FileParameter can be read for consultation only, not to be read from a Structure to be included into another one.
| Interface_FileParameter::Interface_FileParameter | ( | ) |
|
inline |
| void Interface_FileParameter::Clear | ( | ) |
Clears stored data : frees memory taken for the String Value.
| const char * Interface_FileParameter::CValue | ( | ) | const |
Same as above, but as a CString (for immediate exploitation) was C++ : return const.
| void Interface_FileParameter::Destroy | ( | ) |
Destructor. Does nothing because Memory is managed by ParamSet.
| int Interface_FileParameter::EntityNumber | ( | ) | const |
Returns value set by SetEntityNumber.
| void Interface_FileParameter::Init | ( | const char *const | val, |
| const Interface_ParamType | typ ) |
Same as above, but builds the Value from a CString.
| void Interface_FileParameter::Init | ( | const TCollection_AsciiString & | val, |
| const Interface_ParamType | typ ) |
Fills fields (with Entity Number set to zero)
| Interface_ParamType Interface_FileParameter::ParamType | ( | ) | const |
Returns the type of the parameter.
Allows to set a reference to an Entity in a numbered list.