#include <Interface_ParamSet.hxx>
Public Member Functions | |
| Standard_EXPORT | Interface_ParamSet (const Standard_Integer nres, const Standard_Integer nst=1) |
| Creates an empty ParamSet, beginning at number "nst" and of initial reservation "nres" : the "nres" first parameters which follow "ndeb" (included) will be put in an Array (a ParamList). The remainders are set in Next(s) ParamSet(s) . | |
| Standard_EXPORT Standard_Integer | Append (const Standard_CString val, const Standard_Integer lnval, const Interface_ParamType typ, const Standard_Integer nument) |
| Adds a parameter defined as its Value (CString and length) and Type. Optionnal EntityNumber (for FileReaderData) can be given Allows a better memory management than Appending a complete FileParameter If <lnval> < 0, <val> is assumed to be managed elsewhere : its adress is stored as such. Else, <val> is copied in a locally (quickly) managed Page of Characters Returns new count of recorded Parameters . | |
| Standard_EXPORT Standard_Integer | Append (const Interface_FileParameter &FP) |
| Adds a parameter at the end of the ParamSet (transparent about reservation and "Next") Returns new count of recorded Parameters . | |
| Standard_EXPORT Standard_Integer | NbParams () const |
| Returns the total count of parameters (including nexts) . | |
| Standard_EXPORT const Interface_FileParameter & | Param (const Standard_Integer num) const |
| Returns a parameter identified by its number . | |
| Standard_EXPORT Interface_FileParameter & | ChangeParam (const Standard_Integer num) |
| Same as above, but in order to be modified on place . | |
| Standard_EXPORT void | SetParam (const Standard_Integer num, const Interface_FileParameter &FP) |
| Changes a parameter identified by its number . | |
| Standard_EXPORT Handle_Interface_ParamList | Params (const Standard_Integer num, const Standard_Integer nb) const |
| Builds and returns the sub-list correspinding to parameters, from "num" included, with count "nb" If <num> and <nb> are zero, returns the whole list . | |
| Standard_EXPORT void | Destroy () |
| Destructor (waiting for transparent memory management) . | |
| ~Interface_ParamSet () | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
| Standard_PCharacter | theval |
| Standard_Integer | thelnval |
| Standard_Integer | thelnres |
| Standard_Integer | thenbpar |
| Standard_Integer | themxpar |
| Handle_Interface_ParamList | thelist |
| Handle_Interface_ParamSet | thenext |
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1