OCC Main Page | WOK | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

WOK
TKWOK
MS


MS_InstClass Class Reference

#include <MS_InstClass.hxx>

Inheritance diagram for MS_InstClass:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT MS_InstClass (const Handle(TCollection_HAsciiString)&aName, const Handle(TCollection_HAsciiString)&aPackage)
Standard_EXPORT MS_InstClass (const Handle(TCollection_HAsciiString)&aName, const Handle(TCollection_HAsciiString)&aPackage, const Handle(TCollection_HAsciiString)&Mother, const Standard_Boolean aPrivate, const Standard_Boolean aDeferred, const Standard_Boolean aInComplete)
Standard_EXPORT void Validity (const Handle(TCollection_HAsciiString)&aName, const Handle(TCollection_HAsciiString)&aPackage) const
Standard_EXPORT void InstType (const Handle(TCollection_HAsciiString)&aType, const Handle(TCollection_HAsciiString)&aPackage)
Standard_EXPORT void InstType (const Handle(TCollection_HAsciiString)&aType)
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString InstTypes () const
Standard_EXPORT void InstType (const Handle(MS_Type)&aType)
Standard_EXPORT void BasicInstType (const Handle(TCollection_HAsciiString)&aType)
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString BasicInstTypes () const
 manage the inst types save buffer.

Standard_EXPORT void RemoveInstType (const Handle(TCollection_HAsciiString)&aType)
Standard_EXPORT void ResolveInstType (const Handle(TCollection_HAsciiString)&aType, const Handle(TCollection_HAsciiString)&aTypeConv)
 the type used to instantiates the generic class

Standard_EXPORT void GenType (const Handle(TCollection_HAsciiString)&aType)
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString GenTypes () const
 the type used to instantiates if the class is nested
they are transformed to inst types when the
method "Instantiates" is called

Standard_EXPORT void GenClass (const Handle(TCollection_HAsciiString)&aName)
Standard_EXPORT void GenClass (const Handle(TCollection_HAsciiString)&aName, const Handle(TCollection_HAsciiString)&aPackage)
Standard_EXPORT Handle_TCollection_HAsciiString GenClass () const
 the corresponding generic class.

Standard_EXPORT void NestedStdClass (const Handle(TCollection_HAsciiString)&aClass)
Standard_EXPORT void NestedInsClass (const Handle(TCollection_HAsciiString)&aClass)
Standard_EXPORT void RemoveNestedStdClass (const Handle(TCollection_HAsciiString)&aClass)
Standard_EXPORT void RemoveNestedInsClass (const Handle(TCollection_HAsciiString)&aClass)
Standard_EXPORT void NestedNeuClass (const Handle(TCollection_HAsciiString)&aClass)
Standard_EXPORT void RemoveNestedNeuClass (const Handle(TCollection_HAsciiString)&aClass)
 the classes generated by instantiation of a generic
class.
these classes may contains generics types but
the resolution will occur with a call to the
method "Instantiates"

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString GetNestedStdClassesName () const
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString GetNestedInsClassesName () const
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString GetNestedNeuClassesName () const
Standard_EXPORT void Instantiates ()
 First phase of instantiation
Name and types are created in the metaschema
this is a declaration of all types created by the instantiate command.
.
Standard_EXPORT void InstToStd ()
 Second phase of instantiation.
we create full types
the InstClasses are transformed in StdClasses.
All the generic classes used must be in the MetaSchema
.
Standard_EXPORT Standard_Boolean IsAlreadyDone () const
Standard_EXPORT void AlreadyDone (const Standard_Boolean flag)
 test or set the flag when the instantiation has been done

Standard_EXPORT void Initialize ()
 Prepare a instclass for a second instantiates pass
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_TCollection_HAsciiString myGenClass
Handle_TColStd_HSequenceOfHAsciiString myBasicInsType
Handle_TColStd_HSequenceOfHAsciiString myInstType
Handle_TColStd_HSequenceOfHAsciiString myGenType
Handle_TColStd_HSequenceOfHAsciiString myNestStd
Handle_TColStd_HSequenceOfHAsciiString myNestIns
Handle_TColStd_HSequenceOfHAsciiString myNestNeu
Handle_TCollection_HAsciiString myComment
Standard_Boolean myInstFlag

Constructor & Destructor Documentation

Standard_EXPORT MS_InstClass::MS_InstClass const Handle(TCollection_HAsciiString)&  aName,
const Handle(TCollection_HAsciiString)&  aPackage
 

Standard_EXPORT MS_InstClass::MS_InstClass const Handle(TCollection_HAsciiString)&  aName,
const Handle(TCollection_HAsciiString)&  aPackage,
const Handle(TCollection_HAsciiString)&  Mother,
const Standard_Boolean  aPrivate,
const Standard_Boolean  aDeferred,
const Standard_Boolean  aInComplete
 


Member Function Documentation

Standard_EXPORT void MS_InstClass::AlreadyDone const Standard_Boolean  flag  ) 
 

Standard_EXPORT void MS_InstClass::BasicInstType const Handle(TCollection_HAsciiString)&  aType  ) 
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::BasicInstTypes  )  const
 

Standard_EXPORT Handle_TCollection_HAsciiString MS_InstClass::GenClass  )  const
 

Standard_EXPORT void MS_InstClass::GenClass const Handle(TCollection_HAsciiString)&  aName,
const Handle(TCollection_HAsciiString)&  aPackage
 

Standard_EXPORT void MS_InstClass::GenClass const Handle(TCollection_HAsciiString)&  aName  ) 
 

Standard_EXPORT void MS_InstClass::GenType const Handle(TCollection_HAsciiString)&  aType  ) 
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::GenTypes  )  const
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::GetNestedInsClassesName  )  const
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::GetNestedNeuClassesName  )  const
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::GetNestedStdClassesName  )  const
 

Standard_EXPORT const MS_InstClass::Handle Standard_Type   )  const
 

Reimplemented from MS_Class.

Standard_EXPORT void MS_InstClass::Initialize  ) 
 

Standard_EXPORT void MS_InstClass::Instantiates  ) 
 

Standard_EXPORT void MS_InstClass::InstToStd  ) 
 

Standard_EXPORT void MS_InstClass::InstType const Handle(MS_Type)&  aType  ) 
 

Standard_EXPORT void MS_InstClass::InstType const Handle(TCollection_HAsciiString)&  aType  ) 
 

Standard_EXPORT void MS_InstClass::InstType const Handle(TCollection_HAsciiString)&  aType,
const Handle(TCollection_HAsciiString)&  aPackage
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::InstTypes  )  const
 

Standard_EXPORT Standard_Boolean MS_InstClass::IsAlreadyDone  )  const
 

Standard_EXPORT void MS_InstClass::NestedInsClass const Handle(TCollection_HAsciiString)&  aClass  ) 
 

Standard_EXPORT void MS_InstClass::NestedNeuClass const Handle(TCollection_HAsciiString)&  aClass  ) 
 

Standard_EXPORT void MS_InstClass::NestedStdClass const Handle(TCollection_HAsciiString)&  aClass  ) 
 

Standard_EXPORT void MS_InstClass::RemoveInstType const Handle(TCollection_HAsciiString)&  aType  ) 
 

Standard_EXPORT void MS_InstClass::RemoveNestedInsClass const Handle(TCollection_HAsciiString)&  aClass  ) 
 

Standard_EXPORT void MS_InstClass::RemoveNestedNeuClass const Handle(TCollection_HAsciiString)&  aClass  ) 
 

Standard_EXPORT void MS_InstClass::RemoveNestedStdClass const Handle(TCollection_HAsciiString)&  aClass  ) 
 

Standard_EXPORT void MS_InstClass::ResolveInstType const Handle(TCollection_HAsciiString)&  aType,
const Handle(TCollection_HAsciiString)&  aTypeConv
 

Standard_EXPORT void MS_InstClass::Validity const Handle(TCollection_HAsciiString)&  aName,
const Handle(TCollection_HAsciiString)&  aPackage
const [virtual]
 

Implements MS_Class.


Field Documentation

Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::myBasicInsType [private]
 

Handle_TCollection_HAsciiString MS_InstClass::myComment [private]
 

Reimplemented from MS_Class.

Handle_TCollection_HAsciiString MS_InstClass::myGenClass [private]
 

Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::myGenType [private]
 

Standard_Boolean MS_InstClass::myInstFlag [private]
 

Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::myInstType [private]
 

Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::myNestIns [private]
 

Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::myNestNeu [private]
 

Handle_TColStd_HSequenceOfHAsciiString MS_InstClass::myNestStd [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:59:26 2008 for OpenCASCADE by  doxygen 1.4.1