|
Open CASCADE Technology 6.5.2
|
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 | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| 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 | ( | ) |
| Interface_FileParameter::~Interface_FileParameter | ( | ) | [inline] |
| void Interface_FileParameter::Clear | ( | ) |
| Standard_CString Interface_FileParameter::CValue | ( | ) | const |
| void Interface_FileParameter::Destroy | ( | ) |
| Standard_Integer Interface_FileParameter::EntityNumber | ( | ) | const |
| void Interface_FileParameter::Init | ( | const Standard_CString | val, |
| const Interface_ParamType | typ | ||
| ) |
| void Interface_FileParameter::Init | ( | const TCollection_AsciiString & | val, |
| const Interface_ParamType | typ | ||
| ) |
| void Interface_FileParameter::operator delete | ( | void * | anAddress | ) | [inline] |
| void* Interface_FileParameter::operator new | ( | size_t | size | ) | [inline] |
| void* Interface_FileParameter::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| Interface_ParamType Interface_FileParameter::ParamType | ( | ) | const |
| void Interface_FileParameter::SetEntityNumber | ( | const Standard_Integer | num | ) |
1.7.4