8 #include <system/shared_ptr.h>
10 #include "aspose.tasks.cpp/Util/ITreeAlgorithm.h"
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
35 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
36 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
44 ASPOSE_TASKS_SHARED_API
RemoveTask(
const System::SharedPtr<Task>& task);
51 ASPOSE_TASKS_SHARED_API
void Alg(System::SharedPtr<Task> el, int32_t level)
override;
57 ASPOSE_TASKS_SHARED_API
void PostAlg(System::SharedPtr<Task> el, int32_t level)
override;
63 ASPOSE_TASKS_SHARED_API
void PreAlg(System::SharedPtr<Task> el, int32_t level)
override;
67 #ifdef ASPOSE_GET_SHARED_MEMBERS
68 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
74 System::SharedPtr<Task> task;
Represents an algorithm that can be applied to a tree of objects T .
Definition: ITreeAlgorithm.h:23
Removes the specified task from a tree of tasks.
Definition: RemoveTask.h:31
void PostAlg(System::SharedPtr< Task > el, int32_t level) override
Do nothing.
void Alg(System::SharedPtr< Task > el, int32_t level) override
Do nothing.
RemoveTask(const System::SharedPtr< Task > &task)
Initializes a new instance of the RemoveTask class.
void PreAlg(System::SharedPtr< Task > el, int32_t level) override
Removes the task from the specified parent task.