|
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.
1.8.0