StepData_SelectType.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <Handle_Standard_Transient.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_Standard_Type.hxx>
#include <Handle_StepData_PDescr.hxx>
#include <Handle_StepData_SelectMember.hxx>
#include <Standard_CString.hxx>
#include <StepData_Logical.hxx>
#include <Standard_PrimitiveTypes.hxx>
#include <Standard_Real.hxx>

Data Structures

class  StepData_SelectType
 SelectType is the basis used for SELECT_TYPE definitions from
the EXPRESS form. A SELECT_TYPE in EXPRESS is an enumeration
of Types, it corresponds in a way to a Super-Type, but with
no specific Methods, and no exclusivity (a given Type can be
member of several SELECT_TYPES, plus be itself a SUB_TYPE).

A SelectType can be field of a Transient Entity (it is itself
Storable) or only used to control an input Argument

This class implies to designate each member Type by a Case
Number which is a positive Integer value (this allows a faster
treatement).

With this class, a specific SelectType can :

  • recognize an Entity as complying or not with its definition,
  • storing it, with the garanty that the stored Entity complies
    with the definition of the SelectType
  • and (if judged useful) give the stored Entity under the good
    Type rather than simply "Transient".
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:41:08 2011 for Open CASCADE Technology by  doxygen 1.6.3