Open CASCADE Technology
6.5.4
|
The general form for a Select Member. A Select Member can,
either define a value of a basic type (such as an integer)
with an additional information : a name or list of names
which precise the meaning of this value
or be an alternate value in a select, which also accepts an
entity (in this case, the name is not mandatory)
Several sub-types of SelectMember are defined for integer and
real value, plus an "universal" one for any, and one more to
describe a select with several names
It is also possible to define a specific subtype by redefining
virtual method, then give a better control
Remark : this class itself could be deferred, because at least
one of its virtual methods must be redefined to be usable
#include <StepData_SelectMember.hxx>
Public Member Functions | |
StepData_SelectMember () | |
virtual Standard_Boolean | HasName () const |
Tells if a SelectMember has a name. Default is False | |
virtual Standard_CString | Name () const |
Returns the name of a SelectMember. Default is empty | |
virtual Standard_Boolean | SetName (const Standard_CString name) |
Sets the name of a SelectMember, returns True if done, False if no name is allowed Default does nothing and returns False | |
virtual Standard_Boolean | Matches (const Standard_CString name) const |
Tells if the name of a SelectMember matches a given one By default, compares the strings, can be redefined (optimised) | |
virtual Standard_Integer | Kind () const |
virtual void | SetKind (const Standard_Integer kind) |
Interface_ParamType | ParamType () const |
Returns the Kind of the SelectMember, under the form of an enum ParamType | |
virtual Standard_Integer | Int () const |
This internal method gives access to a value implemented by an Integer (to read it) | |
virtual void | SetInt (const Standard_Integer val) |
This internal method gives access to a value implemented by an Integer (to set it) | |
Standard_Integer | Integer () const |
Gets the value as an Integer | |
void | SetInteger (const Standard_Integer val) |
Standard_Boolean | Boolean () const |
void | SetBoolean (const Standard_Boolean val) |
StepData_Logical | Logical () const |
void | SetLogical (const StepData_Logical val) |
virtual Standard_Real | Real () const |
virtual void | SetReal (const Standard_Real val) |
virtual Standard_CString | String () const |
virtual void | SetString (const Standard_CString val) |
Standard_Integer | Enum () const |
virtual Standard_CString | EnumText () const |
void | SetEnum (const Standard_Integer val, const Standard_CString text="") |
virtual void | SetEnumText (const Standard_Integer val, const Standard_CString text) |
Standard_Integer StepData_SelectMember::Enum | ( | ) | const |
virtual Standard_CString StepData_SelectMember::EnumText | ( | ) | const [virtual] |
Reimplemented in StepVisual_MarkerMember.
virtual Standard_Boolean StepData_SelectMember::HasName | ( | ) | const [virtual] |
Reimplemented in StepData_SelectNamed, StepBasic_MeasureValueMember, StepVisual_MarkerMember, StepElement_CurveElementFreedomMember, StepElement_CurveElementPurposeMember, StepElement_ElementAspectMember, StepElement_MeasureOrUnspecifiedValueMember, StepElement_SurfaceElementPurposeMember, StepElement_VolumeElementPurposeMember, StepFEA_SymmetricTensor23dMember, StepFEA_SymmetricTensor43dMember, StepFEA_DegreeOfFreedomMember, StepBasic_SizeMember, and StepGeom_TrimmingMember.
virtual Standard_Integer StepData_SelectMember::Int | ( | ) | const [virtual] |
Reimplemented in StepData_SelectNamed, and StepData_SelectInt.
virtual Standard_Integer StepData_SelectMember::Kind | ( | ) | const [virtual] |
Reimplemented in StepData_SelectNamed, StepData_SelectReal, StepData_SelectArrReal, and StepData_SelectInt.
virtual Standard_Boolean StepData_SelectMember::Matches | ( | const Standard_CString | name | ) | const [virtual] |
Reimplemented in StepElement_CurveElementFreedomMember, StepElement_CurveElementPurposeMember, StepElement_ElementAspectMember, StepElement_MeasureOrUnspecifiedValueMember, StepElement_SurfaceElementPurposeMember, StepElement_VolumeElementPurposeMember, StepFEA_SymmetricTensor23dMember, StepFEA_SymmetricTensor43dMember, and StepFEA_DegreeOfFreedomMember.
virtual Standard_CString StepData_SelectMember::Name | ( | ) | const [virtual] |
Reimplemented in StepData_SelectNamed, StepBasic_MeasureValueMember, StepVisual_MarkerMember, StepElement_CurveElementFreedomMember, StepElement_CurveElementPurposeMember, StepElement_ElementAspectMember, StepElement_MeasureOrUnspecifiedValueMember, StepElement_SurfaceElementPurposeMember, StepElement_VolumeElementPurposeMember, StepFEA_SymmetricTensor23dMember, StepFEA_SymmetricTensor43dMember, StepFEA_DegreeOfFreedomMember, StepBasic_SizeMember, and StepGeom_TrimmingMember.
virtual Standard_Real StepData_SelectMember::Real | ( | ) | const [virtual] |
Reimplemented in StepData_SelectNamed, and StepData_SelectReal.
void StepData_SelectMember::SetEnum | ( | const Standard_Integer | val, |
const Standard_CString | text = "" |
||
) |
virtual void StepData_SelectMember::SetEnumText | ( | const Standard_Integer | val, |
const Standard_CString | text | ||
) | [virtual] |
Reimplemented in StepVisual_MarkerMember.
virtual void StepData_SelectMember::SetInt | ( | const Standard_Integer | val | ) | [virtual] |
Reimplemented in StepData_SelectNamed, and StepData_SelectInt.
virtual void StepData_SelectMember::SetKind | ( | const Standard_Integer | kind | ) | [virtual] |
Reimplemented in StepData_SelectNamed, and StepData_SelectInt.
virtual Standard_Boolean StepData_SelectMember::SetName | ( | const Standard_CString | name | ) | [virtual] |
Reimplemented in StepData_SelectNamed, StepBasic_MeasureValueMember, StepVisual_MarkerMember, StepElement_CurveElementFreedomMember, StepElement_CurveElementPurposeMember, StepElement_ElementAspectMember, StepElement_MeasureOrUnspecifiedValueMember, StepElement_SurfaceElementPurposeMember, StepElement_VolumeElementPurposeMember, StepFEA_SymmetricTensor23dMember, StepFEA_SymmetricTensor43dMember, StepFEA_DegreeOfFreedomMember, StepBasic_SizeMember, and StepGeom_TrimmingMember.
virtual void StepData_SelectMember::SetReal | ( | const Standard_Real | val | ) | [virtual] |
Reimplemented in StepData_SelectNamed, and StepData_SelectReal.
virtual void StepData_SelectMember::SetString | ( | const Standard_CString | val | ) | [virtual] |
Reimplemented in StepData_SelectNamed.
virtual Standard_CString StepData_SelectMember::String | ( | ) | const [virtual] |
Reimplemented in StepData_SelectNamed.