Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
StepData_SelectMember Class Reference

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>

Inheritance diagram for StepData_SelectMember:
Inheritance graph
[legend]

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)

Constructor & Destructor Documentation


Member Function Documentation

Reimplemented in StepVisual_MarkerMember.

virtual Standard_Boolean StepData_SelectMember::HasName ( ) const [virtual]
virtual Standard_Integer StepData_SelectMember::Int ( ) const [virtual]

Reimplemented in StepData_SelectNamed, and StepData_SelectInt.

virtual Standard_Integer StepData_SelectMember::Kind ( ) const [virtual]
virtual Standard_CString StepData_SelectMember::Name ( ) const [virtual]
virtual Standard_Real StepData_SelectMember::Real ( ) const [virtual]

Reimplemented in StepData_SelectNamed, and StepData_SelectReal.

Reimplemented in StepVisual_MarkerMember.

Reimplemented in StepData_SelectNamed, and StepData_SelectInt.

Reimplemented in StepData_SelectNamed, and StepData_SelectInt.

Reimplemented in StepData_SelectNamed, and StepData_SelectReal.

Reimplemented in StepData_SelectNamed.

virtual Standard_CString StepData_SelectMember::String ( ) const [virtual]

Reimplemented in StepData_SelectNamed.


The documentation for this class was generated from the following file: