8 #include <system/collections/ilist.h>
9 #include <system/array.h>
12 #include "aspose.tasks.cpp/Enums/TaskUsageViewField.h"
13 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
23 class MPP12UsageDetailStyleReader;
24 class MPP14UsageDetailStyleReader;
25 class MPP9UsageDetailStyleReader;
37 template <
typename>
class IEnumerator;
52 typedef System::Collections::Generic::IList<Aspose::Tasks::TaskUsageViewField> BaseType;
54 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
55 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
57 friend class Aspose::Tasks::IO::MSProject::MPP12UsageDetailStyleReader;
58 friend class Aspose::Tasks::IO::MSProject::MPP14UsageDetailStyleReader;
59 friend class Aspose::Tasks::IO::MSProject::MPP9UsageDetailStyleReader;
68 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::IEnumerator<TaskUsageViewField>> GetEnumerator()
override;
73 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::IList<TaskUsageViewField>> ToList();
77 ASPOSE_TASKS_SHARED_API
TaskUsageViewFieldCollection(
const System::SharedPtr<System::Collections::Generic::IList<TaskUsageViewField>>& fields);
79 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(TaskUsageViewFieldCollection, CODEPORTING_ARGS(
const System::SharedPtr<System::Collections::Generic::IList<TaskUsageViewField>>& fields));
81 virtual ASPOSE_TASKS_SHARED_API ~TaskUsageViewFieldCollection();
83 #ifdef ASPOSE_GET_SHARED_MEMBERS
84 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
90 System::SharedPtr<System::Collections::Generic::IList<TaskUsageViewField>> fields;
92 int32_t get_Count()
const override;
93 bool get_IsReadOnly()
const override;
95 TaskUsageViewField idx_get(int32_t index)
const override;
96 void idx_set(int32_t index, TaskUsageViewField value)
override;
98 void Add(
const TaskUsageViewField& item)
override;
99 void Clear()
override;
100 bool Remove(
const TaskUsageViewField& item)
override;
101 void Insert(int32_t index,
const TaskUsageViewField& item)
override;
102 void RemoveAt(int32_t index)
override;
103 int32_t IndexOf(
const TaskUsageViewField& item)
const override;
104 bool Contains(
const TaskUsageViewField& item)
const override;
105 void CopyTo(System::ArrayPtr<TaskUsageViewField> array, int32_t arrayIndex)
override;
Represents a collection of TaskUsageViewField values.
Definition: TaskUsageViewFieldCollection.h:49
Represents task usage view in a project.
Definition: TaskUsageView.h:43