#include <Standard_Type.hxx>
#include <Standard_Transient.hxx>
+
+#include <Message_ProgressIndicator.hxx>
+
class PCDM_DriverError;
class CDM_Document;
class TCollection_ExtendedString;
class PCDM_Writer : public Standard_Transient
{
-
public:
-
- Standard_EXPORT virtual void Write (const Handle(CDM_Document)& aDocument, const TCollection_ExtendedString& aFileName) = 0;
+ Standard_EXPORT virtual void Write (const Handle(CDM_Document)& aDocument,
+ const TCollection_ExtendedString& aFileName,
+ const Handle(Message_ProgressIndicator)& theProgress = NULL) = 0;
//! Write <theDocument> to theOStream
- Standard_EXPORT virtual void Write (const Handle(CDM_Document)& theDocument, Standard_OStream& theOStream) = 0;
-
-
+ Standard_EXPORT virtual void Write (const Handle(CDM_Document)& theDocument,
+ Standard_OStream& theOStream,
+ const Handle(Message_ProgressIndicator)& theProgress = NULL) = 0;
DEFINE_STANDARD_RTTIEXT(PCDM_Writer,Standard_Transient)
-protected:
-
-
-
-
-private:
-
-
-
-
};
-
-
-
-
-
-
#endif // _PCDM_Writer_HeaderFile