|
Open CASCADE Technology
6.5.4
|
Auxiliary class to store a litteral 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.
#include <Interface_FileParameter.hxx>
Public Member Functions | |
| DEFINE_STANDARD_ALLOC | Interface_FileParameter () |
| void | Init (const TCollection_AsciiString &val, const Interface_ParamType typ) |
| Fills fields (with Entity Number set to zero) | |
| void | Init (const Standard_CString val, const Interface_ParamType typ) |
| Same as above, but builds the Value from a CString | |
| Standard_CString | 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 Standard_Integer num) |
| Allows to set a reference to an Entity in a numbered list | |
| Standard_Integer | 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 () | |
| Interface_FileParameter::~Interface_FileParameter | ( | ) | [inline] |
| void Interface_FileParameter::Init | ( | const TCollection_AsciiString & | val, |
| const Interface_ParamType | typ | ||
| ) |
1.8.0