|
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 |