0025812: Replace dynamic loading mechanism of OCAF persistence with dynamic-link one
[occt.git] / src / BinTObjDrivers / BinTObjDrivers.hxx
index e59f454..12f0019 100644 (file)
 #include <TObj_Common.hxx>
 #include <Standard_GUID.hxx>
 
+class BinMDF_ADriverTable;
+class CDM_MessageDriver;
+class TDocStd_Application;
 
-// Class for registering storage/retrieval drivers for TObj Bin persistence
-//
+//! Class for registering storage/retrieval drivers for TObj Bin persistence
 
 class BinTObjDrivers 
 {
@@ -34,6 +36,10 @@ class BinTObjDrivers
                         (const Standard_GUID& aGUID);
   // Returns a driver corresponding to <aGUID>. Used for plugin.
 
+  //! Defines format "TObjBin" and registers its read and write drivers
+  //! in the specified application
+  Standard_EXPORT static void DefineFormat (const Handle(TDocStd_Application)& theApp);
+
   Standard_EXPORT static void AddDrivers
                         (const Handle(BinMDF_ADriverTable)& aDriverTable,
                          const Handle(CDM_MessageDriver)&   aMsgDrv);