0025748: Parallel version of progress indicator
[occt.git] / src / Transfer / Transfer_ActorOfProcessForTransient.hxx
index 78206d3..80a06b5 100644 (file)
@@ -25,6 +25,7 @@
 #include <TColStd_MapTransientHasher.hxx>
 #include <TColStd_HSequenceOfTransient.hxx>
 #include <Transfer_TransferMapOfProcessForTransient.hxx>
+#include <Message_ProgressRange.hxx>
 
 class Standard_DomainError;
 class Standard_Transient;
@@ -33,7 +34,6 @@ class Transfer_IteratorOfProcessForTransient;
 class Transfer_Binder;
 class Transfer_SimpleBinderOfTransient;
 
-
 class Transfer_ActorOfProcessForTransient;
 DEFINE_STANDARD_HANDLE(Transfer_ActorOfProcessForTransient, Standard_Transient)
 
@@ -64,7 +64,10 @@ public:
   //! (Default defined as doing nothing; should be deffered)
   //! "mutable" allows the Actor to record intermediate
   //! information, in addition to those of TransferProcess
-  Standard_EXPORT virtual Handle(Transfer_Binder) Transferring (const Handle(Standard_Transient)& start, const Handle(Transfer_ProcessForTransient)& TP);
+  Standard_EXPORT virtual Handle(Transfer_Binder) Transferring
+                   (const Handle(Standard_Transient)& start,
+                    const Handle(Transfer_ProcessForTransient)& TP,
+                    const Message_ProgressRange& theProgress = Message_ProgressRange());
   
   //! Prepares and Returns a Binder for a Transient Result
   //! Returns a Null Handle if <res> is itself Null