8 #include <system/shared_ptr.h>
9 #include <system/details/pointer_collection_helpers.h>
12 #include "aspose.tasks.cpp/Util/TreeAlgorithmBase.h"
13 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
32 template <
typename>
class List;
51 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
52 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
55 friend class Aspose::Tasks::Util::SavingUtils;
62 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Task>>>
get_Tasks()
const;
74 ASPOSE_TASKS_SHARED_API
void Alg(System::SharedPtr<Task> el, int32_t level)
override;
75 ASPOSE_TASKS_SHARED_API
void SetTemplateWeakPtr(uint32_t argument)
override;
81 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
ChildTasksCollector, CODEPORTING_ARGS(
bool skipFirstTask));
82 #ifdef ASPOSE_GET_SHARED_MEMBERS
83 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
89 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Task>>> tasks;
Represents a task in a project.
Definition: Task.h:384
Collects all child tasks.
Definition: ChildTasksCollector.h:47
System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Task > > > get_Tasks() const
Gets a list collected child objects (tasks).
void Alg(System::SharedPtr< Task > el, int32_t level) override
Processes the specified object.
ChildTasksCollector()
Initializes a new instance of the ChildTasksCollector class.
A base class for implementations of ITreeAlgorithm<T>
Definition: TreeAlgorithmBase.h:24