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

WOK
TKWOK
MS


MS_MetaSchema Class Reference

#include <MS_MetaSchema.hxx>


Public Member Functions

Standard_EXPORT MS_MetaSchema ()
 create an empry workspace.

Standard_EXPORT Standard_Boolean AddPackage (const Handle(MS_Package)&aCommon)
 add a object (if not defined) in the scope of the workspace.
Executable
Engine
Schemas
Interface
Package
Classe
and all other types...
if result :
True : Ok
False : already defined.

Standard_EXPORT Standard_Boolean AddEngine (const Handle(MS_Engine)&aCommon)
Standard_EXPORT Standard_Boolean AddComponent (const Handle(MS_Component)&aCommon)
Standard_EXPORT Standard_Boolean AddSchema (const Handle(MS_Schema)&aCommon)
Standard_EXPORT Standard_Boolean AddExecutable (const Handle(MS_Executable)&aCommon)
Standard_EXPORT Standard_Boolean AddInterface (const Handle(MS_Interface)&aCommon)
Standard_EXPORT Standard_Boolean AddClient (const Handle(MS_Client)&aCommon)
Standard_EXPORT Standard_Boolean AddType (const Handle(MS_Type)&aCommon)
Standard_EXPORT Standard_Boolean AddMethod (const Handle(MS_Method)&aCommon)
Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity Executables () const
 returns the list of the executables defined in the workspace.

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity Engines () const
 returns the list of the engines defined in the workspace.

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity Components () const
 returns the list of the components defined in the workspace.

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity Schemas () const
 returns the list of the schemas defined in the workspace.

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity Interfaces () const
 returns the list of the interfaces defined in the workspace.

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity Clients () const
 returns the list of the clients defined in the workspace.

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity Packages () const
 returns the list of the packages defined in the workspace.

Standard_EXPORT MS_DataMapIteratorOfMapOfType Types () const
 returns the list of the classes defined in the workspace.

Standard_EXPORT MS_DataMapIteratorOfMapOfMethod Methods () const
Standard_EXPORT const Handle_MS_Executable & GetExecutable (const Handle(TCollection_HAsciiString)&anExecutable) const
 returns the Executable named anExecutable

Standard_EXPORT const Handle_MS_Engine & GetEngine (const Handle(TCollection_HAsciiString)&anEngine) const
 returns the Engine named anEngine

Standard_EXPORT const Handle_MS_Component & GetComponent (const Handle(TCollection_HAsciiString)&aComponent) const
 returns the Component named aComponent

Standard_EXPORT const Handle_MS_Schema & GetSchema (const Handle(TCollection_HAsciiString)&aSchema) const
 returns the Schema named aSchema

Standard_EXPORT const Handle_MS_Interface & GetInterface (const Handle(TCollection_HAsciiString)&anInterface) const
 returns the Interface named anInterface

Standard_EXPORT const Handle_MS_Client & GetClient (const Handle(TCollection_HAsciiString)&aClient) const
 returns the client named aClient

Standard_EXPORT const Handle_MS_Package & GetPackage (const Handle(TCollection_HAsciiString)&aPackage) const
 returns the list of the packages defined in the workspace.

Standard_EXPORT void RemovePackage (const Handle(TCollection_HAsciiString)&aPackage)
Standard_EXPORT void RemoveExecutable (const Handle(TCollection_HAsciiString)&anExec)
Standard_EXPORT void RemoveEngine (const Handle(TCollection_HAsciiString)&aEngine)
Standard_EXPORT void RemoveComponent (const Handle(TCollection_HAsciiString)&aComponent)
Standard_EXPORT void RemoveSchema (const Handle(TCollection_HAsciiString)&aSchema)
Standard_EXPORT void RemoveInterface (const Handle(TCollection_HAsciiString)&anInterface)
Standard_EXPORT void RemoveClient (const Handle(TCollection_HAsciiString)&aClient)
Standard_EXPORT const Handle_MS_Type & GetType (const Handle(TCollection_HAsciiString)&aType) const
 returns the list of the classes defined in the workspace.

Standard_EXPORT void RemoveType (const Handle(TCollection_HAsciiString)&aType, const Standard_Boolean mustUpdatePackage=Standard_True)
Standard_EXPORT const Handle_MS_Method & GetMethod (const Handle(TCollection_HAsciiString)&aMethod) const
Standard_EXPORT void RemoveMethod (const Handle(TCollection_HAsciiString)&aMethod)
Standard_EXPORT Standard_Boolean IsExecutable (const Handle(TCollection_HAsciiString)&anExecutable) const
 returns Standard_True if <anexecutable> is an executable.

Standard_EXPORT Standard_Boolean IsEngine (const Handle(TCollection_HAsciiString)&anEngine) const
 returns Standard_True if <anengine> is an engine.

Standard_EXPORT Standard_Boolean IsComponent (const Handle(TCollection_HAsciiString)&aComponent) const
 returns Standard_True if <acomponent> is a component.

Standard_EXPORT Standard_Boolean IsSchema (const Handle(TCollection_HAsciiString)&aSchema) const
 returns Standard_True if <aschema> is a schema.

Standard_EXPORT Standard_Boolean IsInterface (const Handle(TCollection_HAsciiString)&anInterface) const
 returns Standard_True if <aninterface> is an interface.

Standard_EXPORT Standard_Boolean IsClient (const Handle(TCollection_HAsciiString)&aClient) const
 returns Standard_True if <aclient> is a client.

Standard_EXPORT Standard_Boolean IsPackage (const Handle(TCollection_HAsciiString)&aPackage) const
 returns Standard_True if <apackage> is a package.

Standard_EXPORT Standard_Boolean IsDefined (const Handle(TCollection_HAsciiString)&aType, const Handle(TCollection_HAsciiString)&aPackage) const
 returns Standard_True if <atype> is a type defined in the package <apackage>.

Standard_EXPORT Standard_Boolean IsDefined (const Handle(TCollection_HAsciiString)&aType) const
 returns Standard_True if <atype> is a type defined.

Standard_EXPORT Standard_Boolean IsMethod (const Handle(TCollection_HAsciiString)&aMethod) const
Standard_EXPORT Handle_MS_HSequenceOfInstClass GetInstantiations (const Handle(TCollection_HAsciiString)&aGenClass) const
 Returns the list of instantiations using <agenclass>
.
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString GetPersistentClassesFromSchema (const Handle(TCollection_HAsciiString)&aSchema, const Standard_Boolean withStorable=Standard_False) const
 Returns the list of persistent classes listed into the schema <aschema>
.
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString GetPersistentClassesFromClasses (const Handle(TColStd_HSequenceOfHAsciiString)&aClassList, const Standard_Boolean withStorable=Standard_False) const
 Returns the list of persistent classes used by the classes listed into <aclasslist> and not
present in <aclasslist>
.
Standard_EXPORT Standard_Boolean Check (const Handle(TCollection_HAsciiString)&aName) const
 Check the entity named <aname>
Returns Standard_False if checking failed
otherwise Standard_True
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Member Functions

Standard_EXPORT Standard_Boolean CheckClass (const Handle(MS_Class)&aClass) const
Standard_EXPORT Standard_Boolean CheckMemberMethod (const Handle(MS_MemberMet)&aMeth) const
Standard_EXPORT Standard_Boolean CheckExternMethod (const Handle(MS_ExternMet)&aMeth) const
Standard_EXPORT Standard_Boolean CheckField (const Handle(MS_Field)&aField) const
Standard_EXPORT Standard_Boolean CheckInstClass (const Handle(MS_InstClass)&anInst) const

Private Attributes

MS_MapOfType myTypes
MS_MapOfGlobalEntity myPackages
MS_MapOfGlobalEntity mySchemas
MS_MapOfGlobalEntity myExecutables
MS_MapOfGlobalEntity myInterfaces
MS_MapOfGlobalEntity myClients
MS_MapOfGlobalEntity myEngines
MS_MapOfGlobalEntity myComponents
MS_MapOfMethod myMethods


Constructor & Destructor Documentation

Standard_EXPORT MS_MetaSchema::MS_MetaSchema  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Boolean MS_MetaSchema::AddClient const Handle(MS_Client)&  aCommon  ) 
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::AddComponent const Handle(MS_Component)&  aCommon  ) 
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::AddEngine const Handle(MS_Engine)&  aCommon  ) 
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::AddExecutable const Handle(MS_Executable)&  aCommon  ) 
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::AddInterface const Handle(MS_Interface)&  aCommon  ) 
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::AddMethod const Handle(MS_Method)&  aCommon  ) 
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::AddPackage const Handle(MS_Package)&  aCommon  ) 
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::AddSchema const Handle(MS_Schema)&  aCommon  ) 
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::AddType const Handle(MS_Type)&  aCommon  ) 
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::Check const Handle(TCollection_HAsciiString)&  aName  )  const
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::CheckClass const Handle(MS_Class)&  aClass  )  const [private]
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::CheckExternMethod const Handle(MS_ExternMet)&  aMeth  )  const [private]
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::CheckField const Handle(MS_Field)&  aField  )  const [private]
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::CheckInstClass const Handle(MS_InstClass)&  anInst  )  const [private]
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::CheckMemberMethod const Handle(MS_MemberMet)&  aMeth  )  const [private]
 

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity MS_MetaSchema::Clients  )  const
 

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity MS_MetaSchema::Components  )  const
 

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity MS_MetaSchema::Engines  )  const
 

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity MS_MetaSchema::Executables  )  const
 

Standard_EXPORT const Handle_MS_Client& MS_MetaSchema::GetClient const Handle(TCollection_HAsciiString)&  aClient  )  const
 

Standard_EXPORT const Handle_MS_Component& MS_MetaSchema::GetComponent const Handle(TCollection_HAsciiString)&  aComponent  )  const
 

Standard_EXPORT const Handle_MS_Engine& MS_MetaSchema::GetEngine const Handle(TCollection_HAsciiString)&  anEngine  )  const
 

Standard_EXPORT const Handle_MS_Executable& MS_MetaSchema::GetExecutable const Handle(TCollection_HAsciiString)&  anExecutable  )  const
 

Standard_EXPORT Handle_MS_HSequenceOfInstClass MS_MetaSchema::GetInstantiations const Handle(TCollection_HAsciiString)&  aGenClass  )  const
 

Standard_EXPORT const Handle_MS_Interface& MS_MetaSchema::GetInterface const Handle(TCollection_HAsciiString)&  anInterface  )  const
 

Standard_EXPORT const Handle_MS_Method& MS_MetaSchema::GetMethod const Handle(TCollection_HAsciiString)&  aMethod  )  const
 

Standard_EXPORT const Handle_MS_Package& MS_MetaSchema::GetPackage const Handle(TCollection_HAsciiString)&  aPackage  )  const
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_MetaSchema::GetPersistentClassesFromClasses const Handle(TColStd_HSequenceOfHAsciiString)&  aClassList,
const Standard_Boolean  withStorable = Standard_False
const
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString MS_MetaSchema::GetPersistentClassesFromSchema const Handle(TCollection_HAsciiString)&  aSchema,
const Standard_Boolean  withStorable = Standard_False
const
 

Standard_EXPORT const Handle_MS_Schema& MS_MetaSchema::GetSchema const Handle(TCollection_HAsciiString)&  aSchema  )  const
 

Standard_EXPORT const Handle_MS_Type& MS_MetaSchema::GetType const Handle(TCollection_HAsciiString)&  aType  )  const
 

Standard_EXPORT const MS_MetaSchema::Handle Standard_Type   )  const
 

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity MS_MetaSchema::Interfaces  )  const
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::IsClient const Handle(TCollection_HAsciiString)&  aClient  )  const
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::IsComponent const Handle(TCollection_HAsciiString)&  aComponent  )  const
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::IsDefined const Handle(TCollection_HAsciiString)&  aType  )  const
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::IsDefined const Handle(TCollection_HAsciiString)&  aType,
const Handle(TCollection_HAsciiString)&  aPackage
const
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::IsEngine const Handle(TCollection_HAsciiString)&  anEngine  )  const
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::IsExecutable const Handle(TCollection_HAsciiString)&  anExecutable  )  const
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::IsInterface const Handle(TCollection_HAsciiString)&  anInterface  )  const
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::IsMethod const Handle(TCollection_HAsciiString)&  aMethod  )  const
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::IsPackage const Handle(TCollection_HAsciiString)&  aPackage  )  const
 

Standard_EXPORT Standard_Boolean MS_MetaSchema::IsSchema const Handle(TCollection_HAsciiString)&  aSchema  )  const
 

Standard_EXPORT MS_DataMapIteratorOfMapOfMethod MS_MetaSchema::Methods  )  const
 

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity MS_MetaSchema::Packages  )  const
 

Standard_EXPORT void MS_MetaSchema::RemoveClient const Handle(TCollection_HAsciiString)&  aClient  ) 
 

Standard_EXPORT void MS_MetaSchema::RemoveComponent const Handle(TCollection_HAsciiString)&  aComponent  ) 
 

Standard_EXPORT void MS_MetaSchema::RemoveEngine const Handle(TCollection_HAsciiString)&  aEngine  ) 
 

Standard_EXPORT void MS_MetaSchema::RemoveExecutable const Handle(TCollection_HAsciiString)&  anExec  ) 
 

Standard_EXPORT void MS_MetaSchema::RemoveInterface const Handle(TCollection_HAsciiString)&  anInterface  ) 
 

Standard_EXPORT void MS_MetaSchema::RemoveMethod const Handle(TCollection_HAsciiString)&  aMethod  ) 
 

Standard_EXPORT void MS_MetaSchema::RemovePackage const Handle(TCollection_HAsciiString)&  aPackage  ) 
 

Standard_EXPORT void MS_MetaSchema::RemoveSchema const Handle(TCollection_HAsciiString)&  aSchema  ) 
 

Standard_EXPORT void MS_MetaSchema::RemoveType const Handle(TCollection_HAsciiString)&  aType,
const Standard_Boolean  mustUpdatePackage = Standard_True
 

Standard_EXPORT MS_DataMapIteratorOfMapOfGlobalEntity MS_MetaSchema::Schemas  )  const
 

Standard_EXPORT MS_DataMapIteratorOfMapOfType MS_MetaSchema::Types  )  const
 


Field Documentation

MS_MapOfGlobalEntity MS_MetaSchema::myClients [private]
 

MS_MapOfGlobalEntity MS_MetaSchema::myComponents [private]
 

MS_MapOfGlobalEntity MS_MetaSchema::myEngines [private]
 

MS_MapOfGlobalEntity MS_MetaSchema::myExecutables [private]
 

MS_MapOfGlobalEntity MS_MetaSchema::myInterfaces [private]
 

MS_MapOfMethod MS_MetaSchema::myMethods [private]
 

MS_MapOfGlobalEntity MS_MetaSchema::myPackages [private]
 

MS_MapOfGlobalEntity MS_MetaSchema::mySchemas [private]
 

MS_MapOfType MS_MetaSchema::myTypes [private]
 


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