#include <Interface_GTool.hxx>
Public Member Functions | |
Standard_EXPORT | Interface_GTool () |
Creates an empty, not set, GTool . | |
Standard_EXPORT | Interface_GTool (const Handle(Interface_Protocol)&proto, const Standard_Integer nbent=0) |
Creates a GTool from a Protocol Optional starting count of entities . | |
Standard_EXPORT void | SetSignType (const Handle(Interface_SignType)&sign) |
Sets a new SignType . | |
Standard_EXPORT Handle_Interface_SignType | SignType () const |
Returns the SignType. Can be null . | |
Standard_EXPORT Standard_CString | SignValue (const Handle(Standard_Transient)&ent, const Handle(Interface_InterfaceModel)&model) const |
Returns the Signature for a Transient Object in a Model It calls SignType to do that If SignType is not defined, return ClassName of <ent> . | |
Standard_EXPORT Standard_CString | SignName () const |
Returns the Name of the SignType, or "Class Name" . | |
Standard_EXPORT void | SetProtocol (const Handle(Interface_Protocol)&proto, const Standard_Boolean enforce=Standard_False) |
Sets a new Protocol if <enforce> is False and the new Protocol equates the old one then nothing is done . | |
Standard_EXPORT Handle_Interface_Protocol | Protocol () const |
Returns the Protocol. Warning : it can be Null . | |
Standard_EXPORT Interface_GeneralLib & | Lib () |
Returns the GeneralLib itself . | |
Standard_EXPORT void | Reservate (const Standard_Integer nb, const Standard_Boolean enforce=Standard_False) |
Reservates maps for a count of entities <enforce> False : minimum count <enforce> True : clears former reservations Does not clear the maps . | |
Standard_EXPORT void | ClearEntities () |
Clears the maps which record, for each already recorded entity its Module and Case Number . | |
Standard_EXPORT Standard_Boolean | Select (const Handle(Standard_Transient)&ent, Handle(Interface_GeneralModule)&gmod, Standard_Integer &CN, const Standard_Boolean enforce=Standard_False) |
Selects for an entity, its Module and Case Number It is optimised : once done for each entity, the result is mapped and the GeneralLib is not longer queried <enforce> True overpasses this optimisation . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
Handle_Interface_Protocol | theproto |
Handle_Interface_SignType | thesign |
Interface_GeneralLib | thelib |
Interface_DataMapOfTransientInteger | thentnum |
TColStd_IndexedDataMapOfTransientTransient | thentmod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|