28class AsynchronousTask;
50 static std::shared_ptr<TimerBasedTaskExecution>
Create (
51 const std::shared_ptr<AsynchronousTask>& rpTask,
52 sal_uInt32 nMillisecondsBetweenSteps,
53 sal_uInt32 nMaxTimePerStep);
64 static void ReleaseTask (
const std::weak_ptr<TimerBasedTaskExecution>& rpTask);
67 std::shared_ptr<AsynchronousTask>
mpTask;
72 std::shared_ptr<TimerBasedTaskExecution>
mpSelf;
76 std::shared_ptr<AsynchronousTask> pTask,
77 sal_uInt32 nMillisecondsBetweenSteps,
78 sal_uInt32 nMaxTimePerStep);