|
Public Member Functions |
Standard_EXPORT | TFunction_DriverTable () |
| Default constructor
.
|
Standard_EXPORT Standard_Boolean | AddDriver (const Standard_GUID &guid, const Handle(TFunction_Driver)&driver, const Standard_Integer thread=0) |
| Returns true if the driver has been added successfully to the driver table.
.
|
Standard_EXPORT Standard_Boolean | HasDriver (const Standard_GUID &guid, const Standard_Integer thread=0) const |
| Returns true if the driver exists in the driver table.
.
|
Standard_EXPORT Standard_Boolean | FindDriver (const Standard_GUID &guid, Handle(TFunction_Driver)&driver, const Standard_Integer thread=0) const |
| Returns true if the driver was found.
.
|
Standard_EXPORT Standard_OStream & | Dump (Standard_OStream &anOS) const |
Standard_OStream & | operator<< (Standard_OStream &anOS) const |
Standard_EXPORT Standard_Boolean | RemoveDriver (const Standard_GUID &guid, const Standard_Integer thread=0) |
| Removes a driver with the given GUID.
Returns true if the driver has been removed successfully.
.
|
Standard_EXPORT void | Clear () |
| Removes all drivers. Returns true if the driver has been removed successfully.
.
|
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions |
static Standard_EXPORT Handle_TFunction_DriverTable | Get () |
| Returns the driver table. If a driver does not exist, creates it.
.
|
Private Attributes |
TFunction_DataMapOfGUIDDriver | myDrivers |
Handle_TFunction_HArray1OfDataMapOfGUIDDriver | myThreadDrivers |