1 // File: BinTObjDrivers.hxx
2 // Created: 24.11.04 11:23:12
3 // Author: Michael SAZONOV
4 // Copyright: Open CASCADE 2007
5 // The original implementation Copyright: (C) RINA S.p.A
7 #ifndef BinTObjDrivers_HeaderFile
8 #define BinTObjDrivers_HeaderFile
10 #include <TObj_Common.hxx>
11 #include <Standard_GUID.hxx>
13 class Handle(BinMDF_ADriverTable);
14 class Handle(CDM_MessageDriver);
16 // Class for registering storage/retrieval drivers for TObj Bin persistence
22 // ---------- PUBLIC METHODS ----------
24 Standard_EXPORT static Handle(Standard_Transient) Factory
25 (const Standard_GUID& aGUID);
26 // Returns a driver corresponding to <aGUID>. Used for plugin.
28 Standard_EXPORT static void AddDrivers
29 (const Handle(BinMDF_ADriverTable)& aDriverTable,
30 const Handle(CDM_MessageDriver)& aMsgDrv);