|
Public Member Functions |
Standard_EXPORT | MS_GenType (const Handle(MS_Class)&aClass, const Handle(TCollection_HAsciiString)&aName, const Handle(TCollection_HAsciiString)&aConstraint) |
| create a type with a type constraint
|
Standard_EXPORT | MS_GenType (const Handle(MS_Class)&aClass, const Handle(TCollection_HAsciiString)&aName) |
| create a type with an any constraint
|
Standard_EXPORT Handle_MS_Type | TYpe () const |
| return the constraint's type
|
Standard_EXPORT Handle_TCollection_HAsciiString | TYpeName () const |
| returns the constraint type's name
|
Standard_EXPORT void | InstType (const Handle(TCollection_HAsciiString)&aTypeName) |
| If the constraint type is generic, we set the instantiation types here
ex. : G (item0;
item1 as Sequence from TCollection(item0))
InsType are for type item1 -> item0
.
|
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString | GetInstTypes () const |
Standard_EXPORT void | SetAny () |
| set no constraint checking
|
Standard_EXPORT Standard_Boolean | Any () const |
| ask if the this type has a constraint checking
|
virtual Standard_EXPORT void | Package (const Handle(TCollection_HAsciiString)&aPackage) |
virtual Standard_EXPORT Handle_MS_Package | Package () const |
Standard_EXPORT Standard_Boolean | Private () const |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes |
Handle_TCollection_HAsciiString | myClass |
Standard_Boolean | myAny |
Handle_TCollection_HAsciiString | myType |
Handle_TColStd_HSequenceOfHAsciiString | myInsType |
Standard_Boolean | myPrivate |