8 #include <system/guid.h>
9 #include <system/enum_helpers.h>
10 #include <system/date_time.h>
11 #include <system/array.h>
13 #include "aspose.tasks.cpp/Recalculation/ProjectCalculatedProperties.h"
14 #include "aspose.tasks.cpp/PropertyContainer.h"
15 #include "aspose.tasks.cpp/IContainer.h"
16 #include "aspose.tasks.cpp/ICalculatedPropertySetter.h"
17 #include "aspose.tasks.cpp/ICalculatedPropertyGetter.h"
18 #include "aspose.tasks.cpp/external/LicenseV2/Aspose.LicenseV2/Venture/IVentureLicensed.h"
19 #include "aspose.tasks.cpp/CalculatedPropertySetter.h"
20 #include "aspose.tasks.cpp/CalculatedPropertyGetter.h"
21 #include "aspose.tasks.cpp/ProjectDisplayOptions.h"
22 #include "aspose.tasks.cpp/Key.h"
23 #include "aspose.tasks.cpp/Enums/PrjKey.h"
24 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
30 class LicenseProperties;
38 class AutoRecalculationState;
39 enum class BaselineType;
40 enum class CalculationMode;
41 namespace Calculations
43 class ProjectCalculator;
44 class ProjectWorkAndCostCalculator;
45 class RescheduleIncompleteWorkCalculator;
46 class ResourceAssignmentCalculator;
47 class ResourceAssignmentCostCalculator;
48 class ResourceAssignmentVarianceCalculator;
49 class ResourceAssignmentWorkCalculator;
50 class ResourceCalculator;
51 class ResourceCostCalculator;
52 class ResourceOverAllocationCalculator;
53 class ResourceWorkCalculator;
54 class TaskByAssignmentCalculator;
56 class TaskSlackCalculator;
57 class TaskWorkCalculator;
60 class CalendarCollection;
65 namespace Connectivity
68 class MpdAssignmentBaselineMapper;
69 class MpdAssignmentMapper;
70 class MpdExtendedAttributeDefinitionMapper;
71 template <
typename>
class MpdField;
72 class MpdOutlineCodeDefinitionMapper;
73 class MpdOutlineCodeFieldMapper;
75 class MpdResourceBaselineMapper;
76 class MpdTaskBaselineMapper;
77 class MpdTaskLinkMapper;
80 class MspCalendarMapper;
82 class MspExtendedAttribute;
83 class MspProjectPropsMapper;
84 class MspTaskLinksMapper;
86 class PmCalendarMapper;
87 class PmProjectMapper;
88 class PmProjectTimeMapper;
89 class PmResourceRateMapper;
90 class PmTaskRelationMapper;
92 class PrimaveraDbReader;
95 enum class CostAccrualType;
96 enum class CurrencySymbolPositionType;
97 enum class CustomField;
98 enum class CustomFieldType;
99 class CustomFieldTypeMap;
100 enum class DateFormat;
103 class DurationCalculator;
104 enum class EarnedValueMethodType;
105 class EvaluationModeDatesResetter;
107 class ExtendedAttribute;
108 class ExtendedAttributeDefinition;
109 class ExtendedAttributeDefinitionCollection;
111 class FilterCollection;
112 class FixedDurationEffortDrivenTaskPlanner;
114 class GanttChartView;
115 template <
typename T,
typename V>
using GetAction = System::MulticastDelegate<V(T)>;
117 class GroupCollection;
119 enum class InternalFormatFlags : int64_t;
124 class HtmlCalendarExceptionsReader;
125 class HtmlCalendarTableReader;
126 class HtmlProjectTableReader;
127 class HtmlReadingUtils;
128 class HtmlResourceAssignmentBaseLineTableReader;
129 class HtmlResourceAssignmentTableReader;
130 class HtmlResourceBaseLineTableReader;
131 class HtmlResourceExtAttributesTableReader;
132 class HtmlResourceTableReader;
133 class HtmlTaskBaseLineTableReader;
134 class HtmlTaskExtAttributesTableReader;
135 class HtmlTaskTableReader;
145 class AssnFieldsMapper;
148 class AssignmentExtendedAttributeFlagOffsets;
151 class Mpp12CalendarReader;
152 class Mpp12CalendarWriter;
153 class MPP12ExtendedAttributeDefinitionReader;
154 class MPP12OutlineCodeDefinitionWriter;
156 class MPP12ResourceAssignmentWriter;
157 class MPP12ResourceReader;
158 class MPP12ResourceWriter;
159 class MPP12TaskReader;
160 class Mpp12TaskTreeBuilder;
161 class MPP12TaskWriter;
163 class MPP14As12AssnWriter;
164 class MPP14As12TaskReader;
165 class MPP14As12TaskWriter;
166 class MPP14As9AssnWriter;
167 class MPP14As9TaskReader;
168 template <
typename>
class MPP14AsXResourceAssignmentReader;
169 class MPP14ExtendedAttributeDefinitionReader;
170 class MPP14OutlineCodeDefinitionWriter;
172 class MPP14ResourceAssignmentReader;
173 class MPP14ResourceAssignmentWriter;
174 class MPP14ResourceWriter;
175 class MPP14TaskReader;
176 class MPP14TaskWriter;
177 class Mpp15CalendarWriter;
179 class MPP15ResourceWriter;
180 class MPP15TaskWriter;
181 class MPP9AssignmentExtendedAttributeReader;
182 class MPP9AssignmentExtendedAttributeWriter;
183 class Mpp9CalendarWriter;
184 class MPP9DefaultWeekWorkingDaysReader;
185 class Mpp9DefaultWeekWorkingDaysWriter;
186 class MPP9ExtendedAttributeDefinitionReader;
187 class MPP9ExtendedAttributeDefinitionWriter;
188 class MPP9ExtendedAttributeReader;
189 class MPP9OutlineCodeDefinitionWriter;
191 class MPP9ResourceAssignmentReader;
192 class MPP9ResourceAssignmentWriter;
193 class MPP9ResourceWriter;
194 class MPP9TaskReader;
195 class Mpp9TaskTreeBuilder;
197 class MPPAssignmentExtendedAttributeReader;
198 class MPPAssignmentExtendedAttributeWriter;
199 class MppCalendarWriter;
200 class MppCustomFieldsReader;
201 class MPPExtendedAttributeReader;
202 class MPPExtendedAttributeWriter;
203 class MPPGanttBarStyleWriter;
204 class MPPOutlineCodeDefinitionWriter;
206 class MPPProjectProps2Reader;
207 class MPPProjectProps2Writer;
208 class MPPProjectPropsReader;
209 class MPPProjectPropsWriter;
211 class MPPResourceAssignmentReader;
212 class MPPResourceAssignmentWriter;
213 class MPPResourceReader;
214 class MPPResourceWriter;
215 class MppSavedViewStateWriter;
216 class MPPTaskLinksWriter;
221 class MppWeekDayReader;
223 class RscFieldsMapper;
224 class TaskFieldsMapper;
225 class TimelineViewWriter;
228 class MPP14As9TaskWriter;
229 class MPP9TaskWriter;
230 class MppSubprojectsWriter;
233 namespace PrimaveraXml
236 class PrimaveraActivityNodeReader;
237 class PrimaveraProjectNodeReader;
238 class PrimaveraProjectScheduleOptionsNodeReader;
239 class PrimaveraReader;
240 class PrimaveraRelationshipNodeReader;
241 class PrimaveraResourceNodeReader;
242 class PrimaveraResourceRateNodeReader;
246 namespace InternalApi
248 class ExtendedAttributeValueReader;
249 class InternalApiProjectReader;
250 class InternalApiProjectSerializer;
251 class InternalApiProjectWriter;
254 class CalendarToRawValuesMapper;
255 class ExtendedAttributeDefinitionMapper;
256 class ExtendedAttributeDefinitionToRawValuesMapper;
257 template <
typename>
class ExtendedAttributeParentEntityToRawValuesMapper;
258 class ProjectAssignmentsMapper;
259 class ProjectCalendarGuidPropertyMapper;
260 class ProjectCalendarsMapper;
261 class ProjectGuidPropertyMapper;
262 class ProjectResourcesMapper;
263 class ProjectRootMapper;
264 class ProjectTasksMapper;
265 class ProjectToRawValuesMapper;
266 class ProjectViewsMapper;
267 class ProjectWeekDaysPropertyMapper;
268 class TaskLinkEntityMapper;
269 class TaskLinkToRawValuesMapper;
275 class PrimaveraExtendedAttributeBuilder;
276 class PrimaveraExtendedAttributeDefinitionBuilder;
277 class PrimaveraExtendedAttributeLookupBuilder;
278 class XerPrimaveraReader;
279 class XerProjectNormalizer;
280 class XerProjectReader;
282 class XerRecordValueReader;
283 class XerRelationReader;
284 class XerResourceRateReader;
285 class XerRoleWithRates;
286 class XerScheduleOptionsReader;
291 class BaselineNodeReader;
292 class ExtendedAttributeNodeReader;
293 class ProjectNodeReader;
294 class ProjectNodeWriter;
295 class ResourceAssignmentNodeReader;
296 class ResourceNodeReader;
297 class TaskLinksNodeReader;
298 class TaskNodeReader;
299 class TaskNodeWriter;
306 class LevelingAlgorithm;
307 class ResourceLeveler;
309 class LinkedTasksChain;
312 class MeteredLicenseManager;
315 class OleObjectCollection;
316 class OutlineCodeDefinition;
317 class OutlineCodeDefinitionCollection;
318 class OutlineCodesSynchronizer;
319 class OutlineNumbersCalculator;
320 class ParseErrorArgs;
321 using ParseErrorCallback = System::MulticastDelegate<System::SharedPtr<System::Object>(System::SharedPtr<System::Object>, System::SharedPtr<Aspose::Tasks::ParseErrorArgs>)>;
322 class PercentCompleteCalculator;
323 class PrimaveraProjectProperties;
324 class PrimaveraProjectReader;
325 class PrimaveraReadOptions;
329 class ProjectFileInfo;
330 class ProjectFormatDetector;
331 class ProjectIntegrityValidator;
334 class ProjectWorkUpdater;
337 class BuiltInProjectPropertyCollection;
338 class CustomProjectPropertyCollection;
339 class ProjectPropertyCollection;
341 template <
typename>
class PropertyContainer;
342 class RecalculatingStateContext;
343 namespace Recalculation
345 class TaskSplitCalculator;
347 class RecurringTaskBuilder;
348 class RecurringTaskParameters;
350 class ResourceAssignment;
351 class ResourceAssignmentCollection;
352 class ResourceCollection;
353 namespace RiskAnalysis
355 class MonteCarloIteration;
358 class RiskReportBuilder;
363 class DurationExtendedAttributeComparer;
378 class HtmlCalendarExceptionTable;
379 class HtmlCalendarTable;
380 class HtmlResourceAssignmentBaseLineTable;
381 class HtmlResourceAssignmentTable;
382 class HtmlResourceBaseLineTable;
383 class HtmlResourceExtendedAttributesTable;
384 class HtmlResourceTable;
385 class HtmlTaskBaseLineTable;
386 class HtmlTaskExtendedAttributesTable;
391 class LayoutBuilderFactory;
392 class MPPSaveOptions;
393 class MpxResourceModel;
397 class PrimaveraActivityNodeWriter;
398 class PrimaveraAssignmentNodeWriter;
399 class PrimaveraP6XmlWriter;
400 class PrimaveraProjectNodeWriter;
401 class PrimaveraXerWriter;
402 class ReportSaveManager;
403 enum class SaveFileFormat;
406 class SaveTemplateOptions;
407 class SimpleSaveOptions;
410 class TemplateProjectLoader;
411 class TemplateWriter;
414 class XerAssignmentTable;
415 class XerCalendarTable;
416 class XerRelationTable;
417 class XerResourceRatesTable;
418 class XerResourceTable;
425 class CriticalPathAlgorithm;
426 class FromFinishScheduler;
427 class FromStartScheduler;
428 class RescheduleAlgorithm;
429 class TopologicalSort;
430 class TopsortCriticalPath;
432 template <
typename T,
typename V>
using SetAction = System::MulticastDelegate<void(T, V)>;
433 class SharedAssignmentCollection;
434 class SplitsCalculator;
435 class TableCollection;
438 class TaskCollection;
439 class TaskFieldsFormulaParser;
441 class TaskLinkCollection;
443 class TaskPlannerAssignmentManager;
444 enum class TaskStartDateType;
445 class TaskTreeBuilder;
448 class TimephasedDataMaker;
449 enum class TimeUnitType : int8_t;
452 class CalculatedExtendedAttributeUtils;
453 class CalendarHelper;
454 class ExtendedAttributeChecker;
457 class ProjectFieldToValue;
459 class PrimaveraTasksProcessor;
462 class TaskIdReEnumerator;
463 class TasksIdTracker;
471 class ViewCollection;
472 namespace Visualization
474 template <
typename>
class ApsBaseChartBuilder;
475 class ApsGanttChartLayoutBuilder;
476 template <
typename>
class ApsLayoutBuilder;
477 class ApsReportBestPracticesAnalyzerBuilder;
478 class ApsReportBuilder;
479 class ApsReportBurndownBuilder;
480 class ApsReportCashFlowBuilder;
481 class ApsReportCostOverrunsBuilder;
482 class ApsReportCostOverviewBuilder;
483 class ApsReportLateTasksBuilder;
484 class ApsReportMilestonesBuilder;
485 class ApsReportProjectOverviewBuilder;
486 class ApsReportResourceCostOverviewBuilder;
487 class ApsReportSlippingTasksBuilder;
488 class ApsReportTaskCostOverviewBuilder;
489 class ApsReportUpcomingTasksBuilder;
490 class ApsReportWorkOverviewBuilder;
491 class ApsResourceSheetBuilder;
492 class ApsResourceUsageBuilder;
493 class AssignmentToColumnText;
494 template <
typename>
class FieldToColumnText;
495 class FontDescriptor;
496 class HeaderFooterTemplateFieldConverter;
497 class LegendItemsFlowLayoutBuilder;
499 enum class PresentationFormat;
501 enum class ReportType;
502 class ResourceToColumnText;
503 class TaskToColumnText;
504 enum class Timescale;
507 class WBSCodeDefinition;
508 class WeekDayCollection;
513 namespace Collections
517 template <
typename,
typename>
class Dictionary;
518 template <
typename,
typename>
class IDictionary;
519 template <
typename>
class IEnumerable;
520 template <
typename>
class IList;
521 template <
typename>
class List;
551 class ASPOSE_TASKS_SHARED_CLASS
Project :
public Aspose::Tasks::IContainer<Aspose::Tasks::PrjKey>,
public Aspose::LicenseV2::Venture::IVentureLicensed
554 typedef Aspose::Tasks::IContainer<Aspose::Tasks::PrjKey> BaseType;
555 typedef Aspose::LicenseV2::Venture::IVentureLicensed BaseType1;
557 typedef ::System::BaseTypesInfo<BaseType, BaseType1> ThisTypeBaseTypesInfo;
558 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
560 friend class Aspose::Tasks::Calculations::RescheduleIncompleteWorkCalculator;
561 friend class Aspose::Tasks::Calculations::ResourceOverAllocationCalculator;
562 friend class Aspose::Tasks::Calculations::ProjectCalculator;
563 friend class Aspose::Tasks::Calculations::ProjectWorkAndCostCalculator;
564 friend class Aspose::Tasks::Calculations::ResourceAssignmentCalculator;
565 friend class Aspose::Tasks::Calculations::ResourceAssignmentCostCalculator;
566 friend class Aspose::Tasks::Calculations::ResourceAssignmentWorkCalculator;
567 friend class Aspose::Tasks::Calculations::ResourceCalculator;
568 friend class Aspose::Tasks::Calculations::ResourceCostCalculator;
569 friend class Aspose::Tasks::Calculations::ResourceWorkCalculator;
570 friend class Aspose::Tasks::Calculations::TaskByAssignmentCalculator;
571 friend class Aspose::Tasks::Calculations::TaskCalculator;
572 friend class Aspose::Tasks::Calculations::ResourceAssignmentVarianceCalculator;
573 friend class Aspose::Tasks::Calculations::TaskSlackCalculator;
574 friend class Aspose::Tasks::Calculations::TaskWorkCalculator;
577 friend class Aspose::Tasks::TaskFieldsFormulaParser;
578 friend class Aspose::Tasks::IO::PrimaveraXml::P6XmlUtils;
579 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraActivityNodeReader;
580 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraProjectNodeReader;
581 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraProjectScheduleOptionsNodeReader;
582 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraReader;
583 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraRelationshipNodeReader;
584 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraResourceNodeReader;
585 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraResourceRateNodeReader;
586 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectViewsMapper;
587 friend class Aspose::Tasks::IO::Xer::PrimaveraExtendedAttributeDefinitionBuilder;
588 friend class Aspose::Tasks::IO::Xer::PrimaveraExtendedAttributeLookupBuilder;
589 friend class Aspose::Tasks::IO::Xer::XerScheduleOptionsReader;
590 friend class Aspose::Tasks::IO::Xer::XerRecordValueReader;
591 friend class Aspose::Tasks::Leveling::LevelingAlgorithm;
593 friend class Aspose::LicenseV2::LicenseProperties;
594 friend class Aspose::Tasks::RecalculatingStateContext;
597 friend class Aspose::Tasks::Saving::TemplateProjectLoader;
599 friend class Aspose::Tasks::Util::RateHelper;
600 friend class Aspose::Tasks::Util::SavingUtils;
601 friend class Aspose::Tasks::IO::MSProject::Mpp9DefaultWeekWorkingDaysWriter;
602 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectGuidPropertyMapper;
603 friend class Aspose::Tasks::IO::Pwa::InternalApi::InternalApiProjectWriter;
604 template<
typename FT0>
friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeParentEntityToRawValuesMapper;
605 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::CalendarToRawValuesMapper;
606 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeDefinitionToRawValuesMapper;
607 friend class Aspose::Tasks::IO::Pwa::InternalApi::InternalApiProjectSerializer;
608 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectRootMapper;
609 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::TaskLinkToRawValuesMapper;
610 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectToRawValuesMapper;
611 friend class Aspose::Tasks::CustomFieldTypeMap;
612 friend class Aspose::Tasks::EVCalculator;
615 friend class Aspose::Tasks::FormulaToken;
616 friend class Aspose::Tasks::ProjDateAdd;
617 friend class Aspose::Tasks::ProjDateDiff;
618 friend class Aspose::Tasks::ProjDateSub;
620 friend class Aspose::Tasks::Connectivity::MpdAssignmentBaselineMapper;
621 friend class Aspose::Tasks::Connectivity::MpdAssignmentMapper;
622 template<
typename FT0>
friend class Aspose::Tasks::Connectivity::MpdField;
623 friend class Aspose::Tasks::Connectivity::MpdExtendedAttributeDefinitionMapper;
624 friend class Aspose::Tasks::Connectivity::MpdOutlineCodeDefinitionMapper;
625 friend class Aspose::Tasks::Connectivity::MpdOutlineCodeFieldMapper;
626 friend class Aspose::Tasks::Connectivity::MpdReader;
627 friend class Aspose::Tasks::Connectivity::MpdResourceBaselineMapper;
628 friend class Aspose::Tasks::Connectivity::MpdTaskBaselineMapper;
629 friend class Aspose::Tasks::Connectivity::MpdTaskLinkMapper;
630 friend class Aspose::Tasks::Connectivity::MpdTaskMapper;
631 friend class Aspose::Tasks::Connectivity::MpdUtils;
632 friend class Aspose::Tasks::Connectivity::MspCalendarMapper;
633 friend class Aspose::Tasks::Connectivity::MspExtendedAttribute;
634 friend class Aspose::Tasks::Connectivity::MspDbReader;
635 friend class Aspose::Tasks::Connectivity::MspProjectPropsMapper;
636 friend class Aspose::Tasks::Connectivity::MspTaskLinksMapper;
637 friend class Aspose::Tasks::Connectivity::MspTaskMapper;
638 friend class Aspose::Tasks::Connectivity::PmCalendarMapper;
639 friend class Aspose::Tasks::Connectivity::PmProjectMapper;
640 friend class Aspose::Tasks::Connectivity::PmProjectTimeMapper;
641 friend class Aspose::Tasks::Connectivity::PmResourceRateMapper;
642 friend class Aspose::Tasks::Connectivity::PmTaskRelationMapper;
643 friend class Aspose::Tasks::Connectivity::PmWbsMapper;
644 friend class Aspose::Tasks::Connectivity::PrimaveraDbReader;
645 friend class Aspose::Tasks::IO::Html::HtmlCalendarExceptionsReader;
646 friend class Aspose::Tasks::IO::Html::HtmlCalendarTableReader;
647 friend class Aspose::Tasks::IO::Html::HtmlProjectTableReader;
648 friend class Aspose::Tasks::IO::Html::HtmlReadingUtils;
649 friend class Aspose::Tasks::IO::Html::HtmlResourceAssignmentBaseLineTableReader;
650 friend class Aspose::Tasks::IO::Html::HtmlResourceAssignmentTableReader;
651 friend class Aspose::Tasks::IO::Html::HtmlResourceBaseLineTableReader;
652 friend class Aspose::Tasks::IO::Html::HtmlResourceExtAttributesTableReader;
653 friend class Aspose::Tasks::IO::Html::HtmlResourceTableReader;
654 friend class Aspose::Tasks::IO::Html::HtmlTaskBaseLineTableReader;
655 friend class Aspose::Tasks::IO::Html::HtmlTaskExtAttributesTableReader;
656 friend class Aspose::Tasks::IO::Html::HtmlTaskTableReader;
657 friend class Aspose::Tasks::Visualization::LegendItemsFlowLayoutBuilder;
658 friend class Aspose::Tasks::IO::MSProject::MPPAssignmentExtendedAttributeReader;
659 friend class Aspose::Tasks::IO::MSProject::Mpp12CalendarReader;
660 friend class Aspose::Tasks::IO::MSProject::MPP9DefaultWeekWorkingDaysReader;
661 friend class Aspose::Tasks::IO::MSProject::MPP12ExtendedAttributeDefinitionReader;
662 friend class Aspose::Tasks::IO::MSProject::MPP12Reader;
663 friend class Aspose::Tasks::IO::MSProject::MPPReader;
664 friend class Aspose::Tasks::IO::MSProject::MPP9ResourceAssignmentReader;
665 friend class Aspose::Tasks::IO::MSProject::MPP12ResourceReader;
666 friend class Aspose::Tasks::IO::MSProject::MPPResourceReader;
667 friend class Aspose::Tasks::IO::MSProject::MPP12TaskReader;
668 friend class Aspose::Tasks::IO::MSProject::MPPTaskReader;
669 friend class Aspose::Tasks::IO::MSProject::Mpp12TaskTreeBuilder;
670 friend class Aspose::Tasks::IO::MSProject::MppWeekDayReader;
671 friend class Aspose::Tasks::IO::MSProject::MPP14As12TaskReader;
672 friend class Aspose::Tasks::IO::MSProject::MPP14As9TaskReader;
673 template<
typename FT0>
friend class Aspose::Tasks::IO::MSProject::MPP14AsXResourceAssignmentReader;
674 friend class Aspose::Tasks::IO::MSProject::MPP14ExtendedAttributeDefinitionReader;
675 friend class Aspose::Tasks::IO::MSProject::MPP14Reader;
676 friend class Aspose::Tasks::IO::MSProject::MPP14ResourceAssignmentReader;
677 friend class Aspose::Tasks::IO::MSProject::MPP14TaskReader;
678 friend class Aspose::Tasks::IO::MSProject::MPP12ResourceWriter;
679 friend class Aspose::Tasks::IO::MSProject::MPP9ResourceWriter;
680 friend class Aspose::Tasks::IO::MSProject::Mpp15CalendarWriter;
681 friend class Aspose::Tasks::IO::MSProject::MPP14OutlineCodeDefinitionWriter;
682 friend class Aspose::Tasks::IO::MSProject::MPP15Reader;
683 friend class Aspose::Tasks::IO::MSProject::MPP14ResourceAssignmentWriter;
684 friend class Aspose::Tasks::IO::MSProject::MPP15ResourceWriter;
685 friend class Aspose::Tasks::IO::MSProject::MPP14ResourceWriter;
686 friend class Aspose::Tasks::IO::MSProject::MPP15TaskWriter;
687 friend class Aspose::Tasks::IO::MSProject::MPP14TaskWriter;
688 friend class Aspose::Tasks::IO::MSProject::MPPWriter;
689 friend class Aspose::Tasks::IO::MSProject::MPP9AssignmentExtendedAttributeReader;
690 friend class Aspose::Tasks::IO::MSProject::MPP9ExtendedAttributeDefinitionReader;
691 friend class Aspose::Tasks::IO::MSProject::MPP9ExtendedAttributeReader;
692 friend class Aspose::Tasks::IO::MSProject::MPPExtendedAttributeReader;
693 friend class Aspose::Tasks::IO::MSProject::MPP9Reader;
694 friend class Aspose::Tasks::IO::MSProject::MPPResourceAssignmentReader;
695 friend class Aspose::Tasks::IO::MSProject::MPP9TaskReader;
696 friend class Aspose::Tasks::IO::MSProject::Mpp9TaskTreeBuilder;
697 friend class Aspose::Tasks::IO::MSProject::Metadata::AssignmentExtendedAttributeFlagOffsets;
698 friend class Aspose::Tasks::IO::MSProject::MppCustomFieldsReader;
699 friend class Aspose::Tasks::IO::MSProject::MppProject;
700 friend class Aspose::Tasks::IO::MSProject::MPPProjectProps2Reader;
701 friend class Aspose::Tasks::IO::MSProject::MPPProjectPropsReader;
702 friend class Aspose::Tasks::IO::MSProject::MPPUtils;
703 friend class Aspose::Tasks::IO::MSProject::MPPAssignmentExtendedAttributeWriter;
704 friend class Aspose::Tasks::IO::MSProject::Mpp12CalendarWriter;
705 friend class Aspose::Tasks::IO::MSProject::MppCalendarWriter;
706 friend class Aspose::Tasks::IO::MSProject::MPPExtendedAttributeWriter;
707 friend class Aspose::Tasks::IO::MSProject::MPP12OutlineCodeDefinitionWriter;
708 friend class Aspose::Tasks::IO::MSProject::MPPOutlineCodeDefinitionWriter;
709 friend class Aspose::Tasks::IO::MSProject::MPP12ResourceAssignmentWriter;
710 friend class Aspose::Tasks::IO::MSProject::MPPResourceAssignmentWriter;
711 friend class Aspose::Tasks::IO::MSProject::MPPResourceWriter;
712 friend class Aspose::Tasks::IO::MSProject::MPPTaskLinksWriter;
713 friend class Aspose::Tasks::IO::MSProject::MPP12TaskWriter;
714 friend class Aspose::Tasks::IO::MSProject::MPPTaskWriter;
715 friend class Aspose::Tasks::IO::MSProject::MPP12Writer;
716 friend class Aspose::Tasks::IO::MSProject::MPP14As12AssnWriter;
717 friend class Aspose::Tasks::IO::MSProject::MPP14As12TaskWriter;
718 friend class Aspose::Tasks::IO::MSProject::MPP14As9AssnWriter;
719 friend class Aspose::Tasks::IO::MSProject::MPP9ResourceAssignmentWriter;
720 friend class Aspose::Tasks::IO::MSProject::Writers::MPP14As9TaskWriter;
721 friend class Aspose::Tasks::IO::MSProject::Writers::MPP9TaskWriter;
722 friend class Aspose::Tasks::IO::MSProject::MPP9AssignmentExtendedAttributeWriter;
723 friend class Aspose::Tasks::IO::MSProject::Mpp9CalendarWriter;
724 friend class Aspose::Tasks::IO::MSProject::MPP9ExtendedAttributeDefinitionWriter;
725 friend class Aspose::Tasks::IO::MSProject::MPP9OutlineCodeDefinitionWriter;
726 friend class Aspose::Tasks::IO::MSProject::MPP9Writer;
727 friend class Aspose::Tasks::IO::MSProject::MPPProjectProps2Writer;
728 friend class Aspose::Tasks::IO::MSProject::MPPProjectPropsWriter;
729 friend class Aspose::Tasks::IO::MSProject::Writers::MppSubprojectsWriter;
730 friend class Aspose::Tasks::IO::MSProject::MppSavedViewStateWriter;
731 friend class Aspose::Tasks::IO::MSProject::MppViewWriter;
732 friend class Aspose::Tasks::IO::MSProject::MPPGanttBarStyleWriter;
733 friend class Aspose::Tasks::IO::MSProject::TimelineViewWriter;
734 friend class Aspose::Tasks::IO::Mpx::MpxReader;
735 friend class Aspose::Tasks::TaskTreeBuilder;
736 friend class Aspose::Tasks::IO::Mpx::MPXRecord;
737 friend class Aspose::Tasks::IO::Mpx::MpxUtils;
738 friend class Aspose::Tasks::IO::Xer::XerPrimaveraReader;
739 friend class Aspose::Tasks::IO::Xer::PrimaveraExtendedAttributeBuilder;
740 friend class Aspose::Tasks::IO::Xer::XerProjectNormalizer;
741 friend class Aspose::Tasks::IO::Xer::XerProjectReader;
742 friend class Aspose::Tasks::IO::Xer::XerRecord;
743 friend class Aspose::Tasks::IO::Xer::XerRelationReader;
744 friend class Aspose::Tasks::IO::Xer::XerResourceRateReader;
745 friend class Aspose::Tasks::IO::Xer::XerRoleWithRates;
746 friend class Aspose::Tasks::IO::Xer::XerTaskReader;
747 friend class Aspose::Tasks::IO::Pwa::InternalApi::ExtendedAttributeValueReader;
748 friend class Aspose::Tasks::IO::Pwa::InternalApi::InternalApiProjectReader;
749 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeDefinitionMapper;
750 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectAssignmentsMapper;
751 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectCalendarsMapper;
752 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectResourcesMapper;
753 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectTasksMapper;
754 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectWeekDaysPropertyMapper;
755 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectCalendarGuidPropertyMapper;
756 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::TaskLinkEntityMapper;
757 friend class Aspose::Tasks::IO::Xml::BaselineNodeReader;
758 friend class Aspose::Tasks::IO::Xml::ExtendedAttributeNodeReader;
759 friend class Aspose::Tasks::IO::Xml::ProjectNodeReader;
760 friend class Aspose::Tasks::IO::Xml::ProjectNodeWriter;
761 friend class Aspose::Tasks::IO::Xml::ResourceAssignmentNodeReader;
762 friend class Aspose::Tasks::IO::Xml::ResourceNodeReader;
763 friend class Aspose::Tasks::IO::Xml::TaskLinksNodeReader;
764 friend class Aspose::Tasks::IO::Xml::TaskNodeReader;
765 friend class Aspose::Tasks::IO::Xml::TaskNodeWriter;
766 friend class Aspose::Tasks::IO::Xml::XmlReader;
767 friend class Aspose::Tasks::IO::Xml::XmlWriter;
768 friend class Aspose::Tasks::LinkedTasksChain;
770 friend class Aspose::Tasks::OutlineCodesSynchronizer;
771 friend class Aspose::Tasks::ProjectIntegrityValidator;
772 friend class Aspose::Tasks::ProjectReader;
773 friend class Aspose::Tasks::PrimaveraProjectReader;
774 friend class Aspose::Tasks::ProjectFormatDetector;
775 friend class Aspose::Tasks::AutoRecalculationState;
776 friend class Aspose::Tasks::ProjectState;
777 friend class Aspose::Tasks::DurationCalculator;
778 friend class Aspose::Tasks::EvaluationModeDatesResetter;
779 friend class Aspose::Tasks::TaskPlannerAssignmentManager;
780 friend class Aspose::Tasks::FixedDurationEffortDrivenTaskPlanner;
781 friend class Aspose::Tasks::TaskPlanner;
782 friend class Aspose::Tasks::ManualState;
783 friend class Aspose::Tasks::OutlineNumbersCalculator;
784 friend class Aspose::Tasks::PercentCompleteCalculator;
785 friend class Aspose::Tasks::ProjectCalculatedProperties;
786 friend class Aspose::Tasks::ProjectWorkUpdater;
787 friend class Aspose::Tasks::SplitsCalculator;
788 friend class Aspose::Tasks::Recalculation::TaskSplitCalculator;
789 friend class Aspose::Tasks::WbsCalculator;
790 friend class Aspose::Tasks::RecurringTaskBuilder;
792 friend class Aspose::Tasks::RiskAnalysis::MonteCarloIteration;
793 friend class Aspose::Tasks::RiskAnalysis::Reporting::RiskReportBuilder;
794 friend class Aspose::Tasks::Visualization::ApsReportBuilder;
795 friend class Aspose::Tasks::Rollup::DurationExtendedAttributeComparer;
797 friend class Aspose::Tasks::Saving::CsvWriter;
798 friend class Aspose::Tasks::Saving::Excel::OpenXML::XlsxWriter;
799 friend class Aspose::Tasks::Saving::SSWriter;
800 friend class Aspose::Tasks::Saving::GdHtmlWriter;
801 friend class Aspose::Tasks::Saving::HtmlCalendarExceptionTable;
802 friend class Aspose::Tasks::Saving::HtmlCalendarTable;
803 friend class Aspose::Tasks::Saving::HtmlResourceAssignmentBaseLineTable;
804 friend class Aspose::Tasks::Saving::HtmlResourceAssignmentTable;
805 friend class Aspose::Tasks::Saving::HtmlResourceBaseLineTable;
806 friend class Aspose::Tasks::Saving::HtmlResourceExtendedAttributesTable;
807 friend class Aspose::Tasks::Saving::HtmlResourceTable;
808 friend class Aspose::Tasks::Saving::HtmlTaskBaseLineTable;
809 friend class Aspose::Tasks::Saving::HtmlTaskExtendedAttributesTable;
810 friend class Aspose::Tasks::Saving::HtmlTaskTable;
811 friend class Aspose::Tasks::Saving::HtmlUtils;
813 friend class Aspose::Tasks::Saving::HtmlWriter;
814 friend class Aspose::Tasks::Saving::ImageWriter;
815 friend class Aspose::Tasks::Saving::TiffWriter;
816 friend class Aspose::Tasks::Saving::LayoutBuilderFactory;
818 friend class Aspose::Tasks::Saving::MpxResourceModel;
819 friend class Aspose::Tasks::Saving::MpxTaskModel;
820 friend class Aspose::Tasks::Saving::MpxWriter;
821 friend class Aspose::Tasks::Saving::PdfWriter;
822 friend class Aspose::Tasks::Saving::PrimaveraXerWriter;
823 friend class Aspose::Tasks::Saving::XerAssignmentTable;
824 friend class Aspose::Tasks::Saving::XerCalendarTable;
825 friend class Aspose::Tasks::Saving::XerRelationTable;
826 friend class Aspose::Tasks::Saving::XerResourceRatesTable;
827 friend class Aspose::Tasks::Saving::XerResourceTable;
828 friend class Aspose::Tasks::Saving::XerTaskTable;
829 friend class Aspose::Tasks::Saving::XerWBSTable;
830 friend class Aspose::Tasks::Saving::PrimaveraActivityNodeWriter;
831 friend class Aspose::Tasks::Saving::PrimaveraAssignmentNodeWriter;
832 friend class Aspose::Tasks::Saving::PrimaveraP6XmlWriter;
833 friend class Aspose::Tasks::Saving::PrimaveraProjectNodeWriter;
834 friend class Aspose::Tasks::Saving::SaveManager;
835 friend class Aspose::Tasks::Saving::ReportSaveManager;
836 friend class Aspose::Tasks::Saving::SvgWriter;
837 friend class Aspose::Tasks::Saving::TemplateWriter;
838 friend class Aspose::Tasks::Saving::XamlWriter;
839 friend class Aspose::Tasks::Saving::XpsWriter;
840 friend class Aspose::Tasks::Scheduling::CriticalPathAlgorithm;
841 friend class Aspose::Tasks::Scheduling::TopsortCriticalPath;
842 friend class Aspose::Tasks::Scheduling::FromFinishScheduler;
843 friend class Aspose::Tasks::Scheduling::RescheduleAlgorithm;
844 friend class Aspose::Tasks::Scheduling::FromStartScheduler;
845 friend class Aspose::Tasks::Scheduling::TopologicalSort;
850 friend class Aspose::Tasks::TimephasedDataMaker;
851 friend class Aspose::Tasks::Util::CalculatedExtendedAttributeUtils;
852 friend class Aspose::Tasks::Util::CalendarHelper;
853 friend class Aspose::Tasks::Util::ExtendedAttributeChecker;
854 friend class Aspose::Tasks::Util::Fields::ProjectFieldToValue;
855 friend class Aspose::Tasks::Util::PrimaveraTasksProcessor;
856 friend class Aspose::Tasks::Util::TaskIdReEnumerator;
857 friend class Aspose::Tasks::Util::TasksIdTracker;
858 friend class Aspose::Tasks::Validators::TaskValidator;
859 template<
typename FT0>
friend class Aspose::Tasks::Visualization::ApsBaseChartBuilder;
860 template<
typename FT0>
friend class Aspose::Tasks::Visualization::ApsLayoutBuilder;
861 friend class Aspose::Tasks::Visualization::ApsGanttChartLayoutBuilder;
862 friend class Aspose::Tasks::Visualization::ApsResourceSheetBuilder;
863 friend class Aspose::Tasks::Visualization::ApsResourceUsageBuilder;
864 friend class Aspose::Tasks::Visualization::ApsReportBestPracticesAnalyzerBuilder;
865 friend class Aspose::Tasks::Visualization::ApsReportBurndownBuilder;
866 friend class Aspose::Tasks::Visualization::ApsReportCashFlowBuilder;
867 friend class Aspose::Tasks::Visualization::ApsReportCostOverrunsBuilder;
868 friend class Aspose::Tasks::Visualization::ApsReportCostOverviewBuilder;
869 friend class Aspose::Tasks::Visualization::ApsReportLateTasksBuilder;
870 friend class Aspose::Tasks::Visualization::ApsReportMilestonesBuilder;
871 friend class Aspose::Tasks::Visualization::ApsReportProjectOverviewBuilder;
872 friend class Aspose::Tasks::Visualization::ApsReportResourceCostOverviewBuilder;
873 friend class Aspose::Tasks::Visualization::ApsReportSlippingTasksBuilder;
874 friend class Aspose::Tasks::Visualization::ApsReportTaskCostOverviewBuilder;
875 friend class Aspose::Tasks::Visualization::ApsReportUpcomingTasksBuilder;
876 friend class Aspose::Tasks::Visualization::ApsReportWorkOverviewBuilder;
877 friend class Aspose::Tasks::Visualization::AssignmentToColumnText;
878 template<
typename FT0>
friend class Aspose::Tasks::Visualization::FieldToColumnText;
879 friend class Aspose::Tasks::Visualization::HeaderFooterTemplateFieldConverter;
881 friend class Aspose::Tasks::Visualization::ResourceToColumnText;
882 friend class Aspose::Tasks::Visualization::TaskToColumnText;
897 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Aspose::Tasks::VbaProject>&
get_VbaProject()
const;
915 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Task>&
get_RootTask()
const;
919 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<TaskLinkCollection>&
get_TaskLinks()
const;
923 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<CalendarCollection>&
get_Calendars()
const;
927 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<ResourceCollection>&
get_Resources()
const;
932 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<OutlineCodeDefinitionCollection>&
get_OutlineCodes()
const;
946 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Properties::BuiltInProjectPropertyCollection>&
get_BuiltInProps()
const;
950 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Properties::CustomProjectPropertyCollection>&
get_CustomProps()
const;
975 ASPOSE_TASKS_SHARED_API System::SharedPtr<ViewCollection>
get_Views();
979 ASPOSE_TASKS_SHARED_API System::SharedPtr<TableCollection>
get_Tables();
997 ASPOSE_TASKS_SHARED_API
void set_WBSCodeDefinition(
const System::SharedPtr<Aspose::Tasks::WBSCodeDefinition>& value);
1002 ASPOSE_TASKS_SHARED_API System::SharedPtr<OleObjectCollection>
get_OleObjects()
const;
1038 ASPOSE_TASKS_SHARED_API
void set_Author(
const System::String& value);
1066 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::Calendar>
get_Calendar();
1070 ASPOSE_TASKS_SHARED_API
void set_Calendar(
const System::SharedPtr<Aspose::Tasks::Calendar>& value);
1094 ASPOSE_TASKS_SHARED_API
void set_Company(
const System::String& value);
1350 ASPOSE_TASKS_SHARED_API
void set_Manager(
const System::String& value);
1422 ASPOSE_TASKS_SHARED_API
void set_Name(
const System::String& value);
1550 ASPOSE_TASKS_SHARED_API
void set_Subject(
const System::String& value);
1590 ASPOSE_TASKS_SHARED_API
void set_Title(
const System::String& value);
1598 ASPOSE_TASKS_SHARED_API
void set_Uid(
const System::String& value);
1630 ASPOSE_TASKS_SHARED_API
void set_Guid(System::Guid value);
1650 ASPOSE_TASKS_SHARED_API
Project(
const System::String& projectTemplate,
const System::String& protectionPassword);
1655 ASPOSE_TASKS_SHARED_API
Project(
const System::String& projectTemplate);
1662 ASPOSE_TASKS_SHARED_API
Project(
const System::SharedPtr<System::IO::Stream>& stream,
const System::SharedPtr<PrimaveraReadOptions>& options);
1668 ASPOSE_TASKS_SHARED_API
Project(
const System::String& projectTemplate, ParseErrorCallback parseErrorHandler);
1673 ASPOSE_TASKS_SHARED_API
Project(
const System::SharedPtr<System::IO::Stream>& stream);
1678 ASPOSE_TASKS_SHARED_API
Project(
const System::SharedPtr<System::IO::StreamReader>& reader);
1685 ASPOSE_TASKS_SHARED_API
Project(
const System::String& projectTemplate,
const System::SharedPtr<PrimaveraReadOptions>& options);
1690 ASPOSE_TASKS_SHARED_API
Project(
const System::SharedPtr<Connectivity::DbSettings>& settings);
1696 ASPOSE_TASKS_SHARED_API
Project(
const System::SharedPtr<System::IO::Stream>& stream, ParseErrorCallback parseErrorHandler);
1703 ASPOSE_TASKS_SHARED_API
Project(
const System::SharedPtr<System::IO::Stream>& stream,
const System::String& protectionPassword);
1710 ASPOSE_TASKS_SHARED_API
Project(
const System::String& projectTemplate,
const System::SharedPtr<LoadOptions>& options);
1717 ASPOSE_TASKS_SHARED_API
Project(
const System::SharedPtr<System::IO::Stream>& stream,
const System::SharedPtr<LoadOptions>& options);
1723 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<Task>>>
SelectAllChildTasks();
1729 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<Task>>>
EnumerateAllChildTasks();
1735 static ASPOSE_TASKS_SHARED_API System::SharedPtr<ProjectFileInfo>
GetProjectFileInfo(
const System::String& filename);
1741 static ASPOSE_TASKS_SHARED_API System::SharedPtr<ProjectFileInfo>
GetProjectFileInfo(
const System::SharedPtr<System::IO::Stream>& stream);
1747 ASPOSE_TASKS_SHARED_API System::SharedPtr<TaskLinkCollection>
GetPredecessors(
const System::SharedPtr<Task>& task);
1754 template <
typename T>
1757 if (key.
get_KeyType() == Aspose::Tasks::PrjKey::ShowProjectSummaryTask)
1759 return System::ExplicitCast<T>(System::ExplicitCast<System::Object>(this->get_DisplayOptions()->get_ShowProjectSummaryTask()));
1762 if (this->get_CanCalculate())
1764 auto getter = System::ExplicitCast<Aspose::Tasks::CalculatedPropertyGetter<System::SharedPtr<Project>, T>>(ProjectCalculatedProperties::GetPropertyGetter(key.
get_KeyType()));
1765 if (getter !=
nullptr)
1767 return getter->get_GetAction()(System::MakeSharedPtr(
this));
1771 return this->container->template CheckPropAndGet<T>(key);
1780 template <
typename T>
1783 if (key.
get_KeyType() == Aspose::Tasks::PrjKey::ShowProjectSummaryTask)
1785 this->get_DisplayOptions()->set_ShowProjectSummaryTask(System::ExplicitCast<bool>(System::ExplicitCast<System::Object>(val)));
1789 if (this->get_CanCalculate())
1791 auto setter = System::ExplicitCast<Aspose::Tasks::CalculatedPropertySetter<System::SharedPtr<Project>, T>>(ProjectCalculatedProperties::GetPropertySetter(key.
get_KeyType()));
1793 if (setter !=
nullptr)
1795 setter->get_SetAction()(System::MakeSharedPtr(
this), val);
1799 this->container->template CheckPropAndSet<T>(key, val);
1804 this->container->template CheckPropAndSet<T>(key, val);
1861 ASPOSE_TASKS_SHARED_API
void Save(
const System::String& filename,
const System::SharedPtr<Saving::SimpleSaveOptions>& options);
1867 ASPOSE_TASKS_SHARED_API
void Save(
const System::String& filename, Saving::SaveFileFormat format);
1872 ASPOSE_TASKS_SHARED_API
void Save(
const System::String& filename);
1878 ASPOSE_TASKS_SHARED_API
void Save(
const System::SharedPtr<System::IO::Stream>& stream,
const System::SharedPtr<Saving::SimpleSaveOptions>& options);
1884 ASPOSE_TASKS_SHARED_API
void Save(
const System::SharedPtr<System::IO::Stream>& stream, Saving::SaveFileFormat format);
1889 ASPOSE_TASKS_SHARED_API
void SaveReport(
const System::SharedPtr<System::IO::Stream>& stream);
1894 ASPOSE_TASKS_SHARED_API
void SaveReport(
const System::String& fileName);
1900 ASPOSE_TASKS_SHARED_API
void SaveReport(
const System::SharedPtr<System::IO::Stream>& stream, Visualization::ReportType reportType);
1906 ASPOSE_TASKS_SHARED_API
void SaveReport(
const System::String& fileName, Visualization::ReportType reportType);
1912 ASPOSE_TASKS_SHARED_API
void SaveAsTemplate(
const System::String& fileName,
const System::SharedPtr<Saving::SaveTemplateOptions>& options);
1922 ASPOSE_TASKS_SHARED_API
void SaveAsTemplate(
const System::SharedPtr<System::IO::Stream>& stream);
1928 ASPOSE_TASKS_SHARED_API
void SaveAsTemplate(
const System::SharedPtr<System::IO::Stream>& stream,
const System::SharedPtr<Saving::SaveTemplateOptions>& options);
1952 ASPOSE_TASKS_SHARED_API int32_t
GetPageCount(
const System::SharedPtr<Saving::SaveOptions>& saveOptions);
1963 ASPOSE_TASKS_SHARED_API int32_t
GetPageCount(Visualization::Timescale scale);
1969 ASPOSE_TASKS_SHARED_API int32_t
GetPageCount(Visualization::PresentationFormat format);
1976 ASPOSE_TASKS_SHARED_API int32_t
GetPageCount(Visualization::PresentationFormat format, Visualization::Timescale scale);
1985 ASPOSE_TASKS_SHARED_API int32_t
GetPageCount(Visualization::PageSize pageSize, Visualization::Timescale scale, System::DateTime startDate, System::DateTime endDate);
1992 ASPOSE_TASKS_SHARED_API int32_t
GetPageCount(Visualization::PageSize pageSize, Visualization::Timescale scale);
1997 ASPOSE_TASKS_SHARED_API
void CopyTo(
const System::SharedPtr<Project>& another);
2003 ASPOSE_TASKS_SHARED_API
void CopyTo(
const System::SharedPtr<Project>& another,
const System::SharedPtr<CopyToOptions>& options);
2014 ASPOSE_TASKS_SHARED_API
void SetBaseline(BaselineType baselineType,
const System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<Task>>>& taskCollection);
2029 ASPOSE_TASKS_SHARED_API
void UpdateProjectWorkAsComplete(System::DateTime completeThrough,
bool setZeroOrHundredPercentCompleteOnly,
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Task>>>& taskCollection);
2051 ASPOSE_TASKS_SHARED_API
void RenumberWBSCode(
const System::SharedPtr<System::Collections::Generic::List<int32_t>>& taskIds);
2087 static ASPOSE_TASKS_SHARED_API Aspose::Tasks::CalculationMode& NewProjectCalculationMode();
2089 System::SharedPtr<Aspose::Tasks::Util::TasksIdTracker> TasksIdTracker;
2091 ASPOSE_TASKS_SHARED_API
bool get_SkipRecalculationAfterSetLevelingDelay()
const;
2092 ASPOSE_TASKS_SHARED_API
void set_SkipRecalculationAfterSetLevelingDelay(
bool value);
2096 ASPOSE_TASKS_SHARED_API
void set_RootTask(
const System::SharedPtr<Task>& value);
2100 ASPOSE_TASKS_SHARED_API
void set_TaskLinks(
const System::SharedPtr<TaskLinkCollection>& value);
2104 ASPOSE_TASKS_SHARED_API
void set_Calendars(
const System::SharedPtr<CalendarCollection>& value);
2108 ASPOSE_TASKS_SHARED_API
void set_Resources(
const System::SharedPtr<ResourceCollection>& value);
2113 ASPOSE_TASKS_SHARED_API
void set_OutlineCodes(
const System::SharedPtr<OutlineCodeDefinitionCollection>& value);
2117 ASPOSE_TASKS_SHARED_API
void set_ResourceAssignments(
const System::SharedPtr<ResourceAssignmentCollection>& value);
2123 ASPOSE_TASKS_SHARED_API
void set_DefaultWeekWorkingDays(
const System::SharedPtr<WeekDayCollection>& value);
2128 ASPOSE_TASKS_SHARED_API
void set_ExtendedAttributes(
const System::SharedPtr<ExtendedAttributeDefinitionCollection>& value);
2132 ASPOSE_TASKS_SHARED_API
void set_PrimaveraProperties(
const System::SharedPtr<PrimaveraProjectProperties>& value);
2136 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Properties::ProjectPropertyCollection>& get_Properties()
const;
2143 System::SharedPtr<System::Collections::Generic::IList<System::SharedPtr<Task>>> cppExternalTasksProtector;
2145 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::MeteredLicenseManager> get_MeteredLicenseManager();
2146 ASPOSE_TASKS_SHARED_API
void set_MeteredLicenseManager(
const System::SharedPtr<Aspose::Tasks::MeteredLicenseManager>& value);
2147 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::IDictionary<CustomField, CustomFieldType>> get_EnterpriseCfTypeMap()
const;
2148 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<TimelineView>& get_Timeline()
const;
2149 ASPOSE_TASKS_SHARED_API
void set_Timeline(
const System::SharedPtr<TimelineView>& value);
2150 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<ProjectFileInfo>& get_FileInfo()
const;
2151 ASPOSE_TASKS_SHARED_API
void set_FileInfo(
const System::SharedPtr<ProjectFileInfo>& value);
2152 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Compound::MscdFileSystem>& get_FileSystem()
const;
2153 ASPOSE_TASKS_SHARED_API
void set_FileSystem(
const System::SharedPtr<Compound::MscdFileSystem>& value);
2154 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::IDictionary<BaselineType, System::DateTime>>& get_BaselineSaveDates()
const;
2155 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::ProjectState> get_ProjectState()
const;
2156 ASPOSE_TASKS_SHARED_API
void set_ProjectState(
const System::SharedPtr<Aspose::Tasks::ProjectState>& value);
2157 ASPOSE_TASKS_SHARED_API System::String get_ProtectionPassword()
const;
2158 ASPOSE_TASKS_SHARED_API
void set_ProtectionPassword(
const System::String& value);
2159 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<IO::MSProject::TaskFieldsMapper>& get_TaskMapper()
const;
2160 ASPOSE_TASKS_SHARED_API
void set_TaskMapper(
const System::SharedPtr<IO::MSProject::TaskFieldsMapper>& value);
2161 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<IO::MSProject::AssnFieldsMapper>& get_AssnMapper()
const;
2162 ASPOSE_TASKS_SHARED_API
void set_AssnMapper(
const System::SharedPtr<IO::MSProject::AssnFieldsMapper>& value);
2163 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<IO::MSProject::RscFieldsMapper>& get_RscMapper()
const;
2164 ASPOSE_TASKS_SHARED_API
void set_RscMapper(
const System::SharedPtr<IO::MSProject::RscFieldsMapper>& value);
2165 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::Dictionary<int32_t, System::SharedPtr<Visualization::FontDescriptor>>>& get_Fonts()
const;
2166 ASPOSE_TASKS_SHARED_API
void set_Fonts(
const System::SharedPtr<System::Collections::Generic::Dictionary<int32_t, System::SharedPtr<Visualization::FontDescriptor>>>& value);
2170 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::IDictionary<int32_t, System::SharedPtr<Task>>> get_Tasks();
2174 ASPOSE_TASKS_SHARED_API
void set_Tasks(
const System::SharedPtr<System::Collections::Generic::IDictionary<int32_t, System::SharedPtr<Task>>>& value);
2175 ASPOSE_TASKS_SHARED_API
double get_HoursPerDay();
2176 ASPOSE_TASKS_SHARED_API
double get_HoursPerWeek();
2177 ASPOSE_TASKS_SHARED_API
double get_HoursPerMonth();
2178 ASPOSE_TASKS_SHARED_API
double get_HoursPerYear();
2179 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::GanttChartView> get_GanttChartView();
2180 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<SavedView>>>& get_SavedViews()
const;
2181 ASPOSE_TASKS_SHARED_API System::String get_DefaultViewName()
const;
2182 ASPOSE_TASKS_SHARED_API
void set_DefaultViewName(
const System::String& value);
2183 ASPOSE_TASKS_SHARED_API
bool get_ViewDataInitialized()
const;
2184 ASPOSE_TASKS_SHARED_API System::Guid get_DefaultCalendarGuid()
const;
2185 ASPOSE_TASKS_SHARED_API
void set_DefaultCalendarGuid(System::Guid value);
2186 ASPOSE_TASKS_SHARED_API int32_t get_DefaultCalendarUid()
const;
2187 ASPOSE_TASKS_SHARED_API
void set_DefaultCalendarUid(int32_t value);
2188 ASPOSE_TASKS_SHARED_API System::String get_TemplateFullPath()
const;
2189 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<SharedAssignmentCollection>& get_SharedResourceAssignments()
const;
2190 ASPOSE_TASKS_SHARED_API
void set_SharedResourceAssignments(
const System::SharedPtr<SharedAssignmentCollection>& value);
2191 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<IO::MSProject::Metadata::MppMetadata>& get_Metadata()
const;
2192 ASPOSE_TASKS_SHARED_API
void set_Metadata(
const System::SharedPtr<IO::MSProject::Metadata::MppMetadata>& value);
2193 ASPOSE_TASKS_SHARED_API
bool get_CanCalculate()
const;
2195 ASPOSE_TASKS_SHARED_API
Project(
bool initValues);
2197 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
Project, CODEPORTING_ARGS(
bool initValues));
2199 ASPOSE_TASKS_SHARED_API
Project(
bool initValues,
bool increaseCredit);
2201 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
Project, CODEPORTING_ARGS(
bool initValues,
bool increaseCredit));
2202 static ASPOSE_TASKS_SHARED_API System::SharedPtr<Project> OpenProjectWithoutCredits(
const System::SharedPtr<System::IO::Stream>& s);
2203 virtual ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::MeteredLicenseManager> GetMeteredLicenseManager();
2204 ASPOSE_TASKS_SHARED_API
void SetDefaultViewName(
const System::String& name);
2205 ASPOSE_TASKS_SHARED_API
void SetDefaultWorkingDays(
const System::ArrayPtr<uint8_t>& bytes);
2211 ASPOSE_TASKS_SHARED_API int32_t GenerateNextTaskUid();
2217 ASPOSE_TASKS_SHARED_API
bool CheckCircuit();
2218 ASPOSE_TASKS_SHARED_API
void InitNextUids();
2219 ASPOSE_TASKS_SHARED_API
void CalcTaskOutlineLevels();
2223 ASPOSE_TASKS_SHARED_API
void CalcTaskOutlineNumbers();
2228 ASPOSE_TASKS_SHARED_API
void CalculateCriticalPath();
2229 ASPOSE_TASKS_SHARED_API
void CopyAllTo(
const System::SharedPtr<Project>& proj);
2230 ASPOSE_TASKS_SHARED_API System::String GetCostFormatLabel();
2231 ASPOSE_TASKS_SHARED_API System::String GetCurrencyDigitsFormatString(
const System::String& format);
2232 ASPOSE_TASKS_SHARED_API
void CalcSummaries();
2233 ASPOSE_TASKS_SHARED_API
void CalcStartFinishVariances();
2234 ASPOSE_TASKS_SHARED_API System::SharedPtr<Filter> GetFilter(
const System::String& filterName);
2235 ASPOSE_TASKS_SHARED_API System::SharedPtr<Group> GetGroup(
const System::String& groupName);
2236 ASPOSE_TASKS_SHARED_API
void DefineOverallocations();
2238 ASPOSE_TASKS_SHARED_API
Duration GetDuration(System::TimeSpan timeSpan);
2239 ASPOSE_TASKS_SHARED_API
Duration GetDuration(
Duration duration, TimeUnitType timeUnit);
2240 ASPOSE_TASKS_SHARED_API
Duration GetZeroDuration();
2246 ASPOSE_TASKS_SHARED_API
Duration GetWork(System::TimeSpan timeSpan);
2253 ASPOSE_TASKS_SHARED_API
Duration GetWork(System::TimeSpan timeSpan, TimeUnitType workFormat);
2255 ASPOSE_TASKS_SHARED_API
Duration GetZeroWork();
2259 ASPOSE_TASKS_SHARED_API
void EnsureEvaluationMode(InternalFormatFlags format);
2265 ASPOSE_TASKS_SHARED_API
void SetVentureLicense(
const System::SharedPtr<System::Object>& license);
2266 ASPOSE_TASKS_SHARED_API
void CloneTo(
const System::SharedPtr<Project>& another);
2267 ASPOSE_TASKS_SHARED_API
void InitRootTask();
2268 ASPOSE_TASKS_SHARED_API
void PerformBeforeSaveActions(InternalFormatFlags saveFileFormat);
2269 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<ResourceAssignment>>> GetResourceAssignmentsIncludingShared(
const System::SharedPtr<Resource>& resource);
2270 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::ProjectState> SetReadingState();
2271 ASPOSE_TASKS_SHARED_API
bool NeedToAddDefaultAssignment();
2273 virtual ASPOSE_TASKS_SHARED_API ~
Project();
2275 #ifdef ASPOSE_GET_SHARED_MEMBERS
2276 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
2282 System::SharedPtr<ProjectDisplayOptions> displayOptions;
2283 System::SharedPtr<System::Collections::Generic::IDictionary<CustomField, CustomFieldType>> enterpriseCfTypeMap;
2284 System::SharedPtr<OleObjectCollection> oleObjects;
2285 System::SharedPtr<Saving::SaveManager> saveManager;
2286 System::SharedPtr<IdGenerator> nextTaskUidGen;
2287 System::SharedPtr<Aspose::Tasks::MeteredLicenseManager> meteredLicenseManager;
2288 System::SharedPtr<PropertyContainer<PrjKey>> container;
2289 System::SharedPtr<Aspose::Tasks::ProjectState> projectState;
2290 Aspose::Tasks::CalculationMode calculationMode;
2291 System::SharedPtr<System::Collections::Generic::IDictionary<int32_t, System::SharedPtr<Task>>> tasks;
2292 System::SharedPtr<FilterCollection> taskFilters;
2293 System::SharedPtr<FilterCollection> rscFilters;
2294 System::SharedPtr<ViewCollection> views;
2295 System::SharedPtr<TableCollection> tables;
2296 System::SharedPtr<GroupCollection> taskGroups;
2297 System::SharedPtr<GroupCollection> rscGroups;
2298 System::SharedPtr<View> defaultView;
2299 bool pr_SkipRecalculationAfterSetLevelingDelay;
2303 System::SharedPtr<System::Object> ventureLicense;
2304 System::String defaultViewName;
2305 System::SharedPtr<Aspose::Tasks::VbaProject> pr_VbaProject;
2310 ASPOSE_TASKS_SHARED_API
void set_VbaProject(
const System::SharedPtr<Aspose::Tasks::VbaProject>& value);
2312 System::SharedPtr<Task> pr_RootTask;
2313 System::SharedPtr<TaskLinkCollection> pr_TaskLinks;
2314 System::SharedPtr<CalendarCollection> pr_Calendars;
2315 System::SharedPtr<ResourceCollection> pr_Resources;
2316 System::SharedPtr<OutlineCodeDefinitionCollection> pr_OutlineCodes;
2317 System::SharedPtr<ResourceAssignmentCollection> pr_ResourceAssignments;
2318 System::SharedPtr<WeekDayCollection> pr_DefaultWeekWorkingDays;
2319 System::SharedPtr<Properties::BuiltInProjectPropertyCollection> pr_BuiltInProps;
2324 ASPOSE_TASKS_SHARED_API
void set_BuiltInProps(
const System::SharedPtr<Properties::BuiltInProjectPropertyCollection>& value);
2326 System::SharedPtr<Properties::CustomProjectPropertyCollection> pr_CustomProps;
2331 ASPOSE_TASKS_SHARED_API
void set_CustomProps(
const System::SharedPtr<Properties::CustomProjectPropertyCollection>& value);
2333 System::SharedPtr<ExtendedAttributeDefinitionCollection> pr_ExtendedAttributes;
2339 ASPOSE_TASKS_SHARED_API
void set_TaskFilters(
const System::SharedPtr<FilterCollection>& value);
2344 ASPOSE_TASKS_SHARED_API
void set_ResourceFilters(
const System::SharedPtr<FilterCollection>& value);
2348 ASPOSE_TASKS_SHARED_API
void set_Views(
const System::SharedPtr<ViewCollection>& value);
2352 ASPOSE_TASKS_SHARED_API
void set_Tables(
const System::SharedPtr<TableCollection>& value);
2357 ASPOSE_TASKS_SHARED_API
void set_TaskGroups(
const System::SharedPtr<GroupCollection>& value);
2362 ASPOSE_TASKS_SHARED_API
void set_ResourceGroups(
const System::SharedPtr<GroupCollection>& value);
2364 System::SharedPtr<Aspose::Tasks::WBSCodeDefinition> pr_WBSCodeDefinition;
2365 System::SharedPtr<PrimaveraProjectProperties> pr_PrimaveraProperties;
2366 System::SharedPtr<Properties::ProjectPropertyCollection> pr_Properties;
2371 ASPOSE_TASKS_SHARED_API
void set_Properties(
const System::SharedPtr<Properties::ProjectPropertyCollection>& value);
2372 System::SharedPtr<Aspose::LicenseV2::Venture::VentureLicense> get_VentureLicense()
override;
2374 System::SharedPtr<TimelineView> pr_Timeline;
2375 System::SharedPtr<ProjectFileInfo> pr_FileInfo;
2376 System::SharedPtr<Compound::MscdFileSystem> pr_FileSystem;
2377 System::SharedPtr<System::Collections::Generic::IDictionary<BaselineType, System::DateTime>> pr_BaselineSaveDates;
2379 ASPOSE_TASKS_SHARED_API
void set_BaselineSaveDates(
const System::SharedPtr<System::Collections::Generic::IDictionary<BaselineType, System::DateTime>>& value);
2381 System::String pr_ProtectionPassword;
2382 System::SharedPtr<IO::MSProject::TaskFieldsMapper> pr_TaskMapper;
2383 System::SharedPtr<IO::MSProject::AssnFieldsMapper> pr_AssnMapper;
2384 System::SharedPtr<IO::MSProject::RscFieldsMapper> pr_RscMapper;
2385 System::SharedPtr<System::Collections::Generic::Dictionary<int32_t, System::SharedPtr<Visualization::FontDescriptor>>> pr_Fonts;
2386 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<SavedView>>> pr_SavedViews;
2388 ASPOSE_TASKS_SHARED_API
void set_SavedViews(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<SavedView>>>& value);
2390 bool pr_ViewDataInitialized;
2392 ASPOSE_TASKS_SHARED_API
void set_ViewDataInitialized(
bool value);
2394 System::Guid pr_DefaultCalendarGuid;
2395 int32_t pr_DefaultCalendarUid;
2396 System::String pr_TemplateFullPath;
2398 ASPOSE_TASKS_SHARED_API
void set_TemplateFullPath(
const System::String& value);
2400 System::SharedPtr<SharedAssignmentCollection> pr_SharedResourceAssignments;
2401 System::SharedPtr<IO::MSProject::Metadata::MppMetadata> pr_Metadata;
2403 static System::SharedPtr<System::IO::FileStream> OpenFileForReading(
const System::String& fileName);
2407 void UpdateReferences();
2408 bool IsMppProject();
2409 void GetMaxUid(
const System::SharedPtr<Task>& task, int32_t& max);
2410 void SetTaskBaseline(
const System::SharedPtr<Task>& task, BaselineType baselineType);
2411 void CloneChildren(
const System::SharedPtr<Task>& origParent,
const System::SharedPtr<Task>& destParent);
2412 void CloneLinks(
const System::SharedPtr<Project>& another);
2413 void CopyInternalDataTo(
const System::SharedPtr<Project>& proj);
2414 void CopyMainDataTo(
const System::SharedPtr<Project>& proj);
2415 void CopyViewData(
const System::SharedPtr<Project>& proj);
2416 void CopyExtendedAttributeData(
const System::SharedPtr<Project>& proj);
2417 void CopyProjectPropsTo(
const System::SharedPtr<Project>& proj);
2418 void UpdateProjectWork(System::DateTime through,
bool setZeroOrHundredPercOnly,
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Task>>>& taskCollection,
bool checkTasks);
2422 void ResetDatesForEvaluation();
2424 void InitDefaultValues();
2425 void OpenFromStream(
const System::SharedPtr<System::IO::Stream>& stream,
const System::SharedPtr<LoadOptions>& loadOptions);
2426 void PerformBeforeSaveActions(
const System::SharedPtr<Saving::MPPSaveOptions>& options);
2427 System::SharedPtr<Saving::ReportSaveManager> GetReportSaveManager();
2428 void CheckViewDataInitialized();
Represents a collection of Calendar objects.
Definition: CalendarCollection.h:98
Represents a calendar used in a project.
Definition: Calendar.h:298
Represents duration in a project.
Definition: Duration.h:163
Represents an extended attribute definition associated with a project.
Definition: ExtendedAttributeDefinition.h:182
Represents extended attributes.
Definition: ExtendedAttribute.h:138
Represents a property key of a class of the specified type. An instance of this class is used when ge...
Definition: Key.h:76
K get_KeyType() const
Gets the key of the property.
Definition: Key.h:119
Contains resource leveling methods.
Definition: ResourceLeveler.h:46
A class for boolean values with possibility to check whether the value was defined or not.
Definition: NullableBool.h:22
Represents an outline code definition.
Definition: OutlineCodeDefinition.h:84
Represents a project.
Definition: Project.h:552
System::SharedPtr< System::Collections::Generic::IEnumerable< System::SharedPtr< Task > > > EnumerateAllChildTasks()
Recursively enumerates all project's tasks including root task.
System::SharedPtr< TaskCollection > get_CriticalPath()
Gets a collection which contains a list of Critical tasks which comprise Critical Path of this projec...
System::SharedPtr< FilterCollection > get_ResourceFilters()
Gets all the resource-based filter definitions. ResourceFilters is a collection of Filter objects.
void set_UpdateManuallyScheduledTasksWhenEditingLinks(NullableBool value)
Sets a value indicating whether UpdateManuallyScheduledTasksWhenEditingLinks is set or not.
void set_TimescaleFinish(System::DateTime value)
Sets a value of TimescaleFinish.
Project(const System::SharedPtr< System::IO::Stream > &stream, const System::SharedPtr< PrimaveraReadOptions > &options)
Initializes a new instance of the Project class from the Stream with the specified instance of the Pr...
void RenumberWBSCode()
Renumber WBS code of all tasks.
Duration GetDuration(double val, TimeUnitType timeUnit)
Gets Duration object with the specified number of TimeUnitType units.
void set_TaskUpdatesResource(NullableBool value)
Sets a value indicating whether TaskUpdatesResource is set or not.
NullableBool get_AutoAddNewResourcesAndTasks()
Gets a value indicating whether AutoAddNewResourcesAndTasks is set or not.
void set_MicrosoftProjectServerURL(NullableBool value)
Sets a value indicating whether MicrosoftProjectServerURL is set or not.
System::SharedPtr< View > get_DefaultView()
Gets default view of the project.
System::SharedPtr< TaskLinkCollection > GetPredecessors(const System::SharedPtr< Task > &task)
Returns a collection of task links which are predecessors of the specified task.
BaselineType get_BaselineForEarnedValue()
Gets a value of BaselineForEarnedValue.
void set_Calendar(const System::SharedPtr< Aspose::Tasks::Calendar > &value)
Sets a value of Calendar.
void set_Manager(const System::String &value)
Sets a value of Manager.
int32_t get_MinutesPerDay()
Gets a value of MinutesPerDay.
void RenumberWBSCode(const System::SharedPtr< System::Collections::Generic::List< int32_t >> &taskIds)
Renumber WBS code of passed tasks.
void set_ExtendedCreationDate(System::DateTime value)
Sets a value of ExtendedCreationDate.
void SaveReport(const System::SharedPtr< System::IO::Stream > &stream, Visualization::ReportType reportType)
Saves the project report of the specified type to the specified stream.
int32_t get_MinutesPerWeek()
Gets a value of MinutesPerWeek.
void set_NewTaskStartDate(TaskStartDateType value)
Sets a value of NewTaskStartDate.
void UpdateProjectWorkAsComplete(System::DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly, const System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Task >>> &taskCollection)
Updates all work as complete through a specified date for the specified list of tasks.
int32_t GetPageCount(Visualization::PresentationFormat format)
Returns page count for the project to be rendered using default Timescale(Days) and given Presentatio...
void set_LastSaved(System::DateTime value)
Sets a value of LastSaved.
void set_StartDate(System::DateTime value)
Sets a value of StartDate.
void set_ProjectExternallyEdited(NullableBool value)
Sets a value indicating whether ProjectExternallyEdited is set or not.
int32_t get_CurrencyDigits()
Gets a value of CurrencyDigits.
System::DateTime get_StatusDate()
Gets a value of StatusDate.
Duration GetDuration(double val)
Gets Duration object with the specified number of units and default duration format which is defined ...
void set_NewTasksAreManual(NullableBool value)
Sets a value indicating whether NewTasksAreManual is set or not.
int32_t GetPageCount(Visualization::PageSize pageSize, Visualization::Timescale scale, System::DateTime startDate, System::DateTime endDate)
Returns page count for the project to be rendered using given Timescale, PresentationFormat and date ...
void Set(const Key< System::DateTime, PrjKey > &key, const System::DateTime &val)
Maps the specified property to the specified value in this container.
double get_DefaultStandardRate()
Gets a value of DefaultStandardRate.
NullableBool get_ProjectExternallyEdited()
Gets a value indicating whether ProjectExternallyEdited is set or not.
Project(const System::SharedPtr< System::IO::StreamReader > &reader)
Initializes a new instance of the Project class from a StreamReader instance.
void set_CurrencySymbolPosition(CurrencySymbolPositionType value)
Sets a value of CurrencySymbolPosition.
void set_BaselineForEarnedValue(BaselineType value)
Sets a value of BaselineForEarnedValue.
void set_EarnedValueMethod(EarnedValueMethodType value)
Sets a value of EarnedValueMethod.
void set_CalculationMode(Aspose::Tasks::CalculationMode value)
Sets calculation mode of a project. Can be one of the values of CalculationMode enumeration.
void SaveReport(const System::String &fileName, Visualization::ReportType reportType)
Saves the project report of the specified type in PDF format to the specified file path.
Project(const System::SharedPtr< System::IO::Stream > &stream, const System::String &protectionPassword)
Initializes a new instance of the Project class from a template(existent mpp or mpt file).
int32_t get_Revision()
Gets a value of Revision.
void set_SplitsInProgressTasks(NullableBool value)
Sets a value indicating whether SplitsInProgressTasks is set or not.
NullableBool get_AdminProject()
Gets a value indicating whether AdminProject is set or not.
void CopyTo(const System::SharedPtr< Project > &another)
Copies project's main data and properties to another project.
int32_t get_CriticalSlackLimit()
Gets a value of CriticalSlackLimit.
System::DateTime get_LastSaved()
Gets a value of LastSaved.
void Save(const System::String &filename, const System::SharedPtr< Saving::SimpleSaveOptions > &options)
Saves the document to a file using the specified save options.
System::DateTime get_ExtendedCreationDate()
Gets a value of ExtendedCreationDate.
System::String get_CustomDateFormat()
Gets a value of CustomDateFormat.
void set_Template(const System::String &value)
Sets a value of Template.
void set_Comments(const System::String &value)
Sets a value of Comments.
const System::SharedPtr< Task > & get_RootTask() const
Gets the root of the tree of tasks.
System::SharedPtr< System::Collections::Generic::IEnumerable< System::SharedPtr< Task > > > SelectAllChildTasks()
Recursively collects all child tasks of the root task.
void set_MinutesPerWeek(int32_t value)
Sets a value of MinutesPerWeek.
Duration GetDuration(System::TimeSpan timeSpan, TimeUnitType timeUnit)
Gets Duration object with the specified TimeSpan value and specified TimeUnitType value.
int32_t GetPageCount(Visualization::PresentationFormat format, Visualization::Timescale scale)
Returns page count for the project to be rendered using given Timescale and PresentationFormat.
void set_MoveCompletedEndsForward(NullableBool value)
Sets a value indicating whether MoveCompletedEndsForward is set or not.
NullableBool get_NewTasksEstimated()
Gets a value indicating whether NewTasksEstimated is set or not.
const System::SharedPtr< WeekDayCollection > & get_DefaultWeekWorkingDays() const
Gets the instance of WeekDayCollection class which represents a collection of project default week wo...
void set_DurationFormat(TimeUnitType value)
Sets a value of DurationFormat.
void set_FinishDate(System::DateTime value)
Sets a value of FinishDate.
void set_Company(const System::String &value)
Sets a value of Company.
void set_Revision(int32_t value)
Sets a value of Revision.
const System::SharedPtr< Properties::BuiltInProjectPropertyCollection > & get_BuiltInProps() const
Gets project's built-in properties collection.
void set_WorkFormat(TimeUnitType value)
Sets a value of WorkFormat.
Aspose::Tasks::CalculationMode get_CalculationMode() const
Gets calculation mode of a project. Can be one of the values of CalculationMode enumeration.
void set_Title(const System::String &value)
Sets a value of Title.
void set_DefaultStandardRate(double value)
Sets a value of DefaultStandardRate.
int32_t GetPageCount(Visualization::PageSize pageSize, Visualization::Timescale scale)
Returns page count for the project to be rendered using given Timescale and PageSize.
NullableBool get_SpreadActualCost()
Gets a value indicating whether SpreadActualCost is set or not.
System::String get_Template()
Gets a value of Template.
void set_ActualsInSync(NullableBool value)
Sets a value indicating whether ActualsInSync is set or not.
void set_Category(const System::String &value)
Sets a value of Category.
System::SharedPtr< GroupCollection > get_TaskGroups()
Gets all the task-based group definitions. TaskGroups is a collection of Group objects.
System::String get_HyperlinkBase()
Gets a value of HyperlinkBase.
void Save(const System::SharedPtr< System::IO::Stream > &stream, const System::SharedPtr< Saving::SimpleSaveOptions > &options)
Saves the project to a stream using the specified save options.
System::DateTime get_LastPrinted()
Gets a value of LastPrinted.
void set_KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled(NullableBool value)
Sets a value indicating whether KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled is set or not.
const System::SharedPtr< TaskLinkCollection > & get_TaskLinks() const
Gets TaskLinkCollection object.
System::Guid get_Guid()
Gets a value of Guid.
T Get(const Key< T, PrjKey > &key) const
Returns the value to which the property is mapped in this container.
Definition: Project.h:1755
EarnedValueMethodType get_DefaultTaskEVMethod()
Gets a value of DefaultTaskEVMethod.
bool get_AutoCalculateAssignmentCosts()
Gets whether assignment cost and remaining cost should be auto calculated using assignment's work and...
System::SharedPtr< ViewCollection > get_Views()
Gets a list of View objects.
Project(const System::String &projectTemplate)
Initializes a new instance of the Project class from a template (existent mpp or mpt file).
Month get_FyStartDate()
Gets a value of FyStartDate.
void Recalculate()
Reschedules all project tasks ids, outline levels, start/finish dates, sets early/late dates,...
System::SharedPtr< GroupCollection > get_ResourceGroups()
Gets all of the resource-based group definitions. ResourceGroups is a collection of Group objects.
void set_ScheduleFromStart(NullableBool value)
Sets a value indicating whether ScheduleFromStart is set or not.
const System::SharedPtr< Aspose::Tasks::WBSCodeDefinition > & get_WBSCodeDefinition() const
Gets WBS Code Definition for the project.
void set_CurrencyCode(const System::String &value)
Sets a value of CurrencyCode.
void set_CreationDate(System::DateTime value)
Sets a value of CreationDate.
void set_MoveCompletedEndsBack(NullableBool value)
Sets a value indicating whether MoveCompletedEndsBack is set or not.
void set_RemoveFileProperties(NullableBool value)
Sets a value indicating whether RemoveFileProperties is set or not.
void set_NewTasksEffortDriven(NullableBool value)
Sets a value indicating whether NewTasksEffortDriven is set or not.
System::String get_Title()
Gets a value of Title.
void set_CurrentDate(System::DateTime value)
Sets a value of CurrentDate.
NullableBool get_MultipleCriticalPaths()
Gets a value indicating whether MultipleCriticalPaths is set or not.
System::DateTime get_CreationDate()
Gets a value of CreationDate.
NullableBool get_NewTasksAreManual()
Gets a value indicating whether NewTasksAreManual is set or not.
void set_WBSCodeDefinition(const System::SharedPtr< Aspose::Tasks::WBSCodeDefinition > &value)
Sets WBS Code Definition for the project.
NullableBool get_MoveCompletedEndsForward()
Gets a value indicating whether MoveCompletedEndsForward is set or not.
NullableBool get_MoveRemainingStartsForward()
Gets a value indicating whether MoveRemainingStartsForward is set or not.
void set_CurrencySymbol(const System::String &value)
Sets a value of CurrencySymbol.
const System::SharedPtr< OutlineCodeDefinitionCollection > & get_OutlineCodes() const
Gets OutlineCodeDefinitionCollection object. The collection of outline code definitions associated wi...
void RecalculateResourceFields()
Recalculates Id, Start and Finish of resources.
Project(const System::SharedPtr< System::IO::Stream > &stream)
Initializes a new instance of the Project class from a stream.
NullableBool get_TaskUpdatesResource()
Gets a value indicating whether TaskUpdatesResource is set or not.
Project(const System::String &projectTemplate, const System::String &protectionPassword)
Initializes a new instance of the Project class from a password protected template (existent mpp or m...
System::String get_Subject()
Gets a value of Subject.
void set_WeekStartDay(DayType value)
Sets a value of WeekStartDay.
bool get_ShowProjectSummaryTask()
Gets a value indicating whether ShowProjectSummaryTask is set or not.
void set_InsertedProjectsLikeSummary(NullableBool value)
Sets a value indicating whether InsertedProjectsLikeSummary is set or not.
const System::SharedPtr< CalendarCollection > & get_Calendars() const
Gets CalendarCollection object of this Project instance.
void set_CurrencyDigits(int32_t value)
Sets a value of CurrencyDigits.
int32_t get_SaveVersion()
Gets a value of SaveVersion.
System::String get_CurrencySymbol()
Gets a value of CurrencySymbol.
void set_Autolink(NullableBool value)
Sets a value indicating whether Autolink is set or not.
void set_Subject(const System::String &value)
Sets a value of Subject.
NullableBool get_Autolink()
Gets a value indicating whether Autolink is set or not.
void SaveAsTemplate(const System::String &fileName)
Saves the project as a template to the specified file path.
void set_DefaultFinishTime(System::DateTime value)
Sets a value of DefaultFinishTime.
void CopyTo(const System::SharedPtr< Project > &another, const System::SharedPtr< CopyToOptions > &options)
Copies project's main data and properties to another project.
void set_Uid(const System::String &value)
Sets a value of Uid.
System::DateTime get_CurrentDate()
Gets a value of CurrentDate.
void SetBaseline(BaselineType baselineType, const System::SharedPtr< System::Collections::Generic::IEnumerable< System::SharedPtr< Task >>> &taskCollection)
Saves baseline fields to the specified baseline for the selected tasks.
void set_DefaultTaskType(TaskType value)
Sets a value of DefaultTaskType.
NullableBool get_HonorConstraints()
Gets a value indicating whether HonorConstraints is set or not.
const System::SharedPtr< ResourceAssignmentCollection > & get_ResourceAssignments() const
Gets ResourceAssignmentCollection object.
NullableBool get_FiscalYearStart()
Gets a value indicating whether FiscalYearStart is set or not.
System::DateTime GetBaselineSaveTime(BaselineType baselineNumber)
Returns the baseline save time.
System::DateTime get_StartDate()
Gets a value of StartDate.
System::String get_Uid()
Gets a value of Uid.
void set_DefaultOvertimeRate(double value)
Sets a value of DefaultOvertimeRate.
void set_Author(const System::String &value)
Sets a value of Author.
CurrencySymbolPositionType get_CurrencySymbolPosition()
Gets a value of CurrencySymbolPosition.
void set_AreEditableActualCosts(NullableBool value)
Sets a value indicating whether AreEditableActualCosts is set or not.
System::SharedPtr< TableCollection > get_Tables()
Gets a list of Table objects.
void set_ShowProjectSummaryTask(bool value)
Sets a value indicating whether ShowProjectSummaryTask is set or not.
static System::SharedPtr< ProjectFileInfo > GetProjectFileInfo(const System::String &filename)
Read project file info from the file.
void set_SaveVersion(int32_t value)
Sets a value of SaveVersion.
Project(const System::SharedPtr< Connectivity::DbSettings > &settings)
Initializes a new instance of the Project class to read data from a database which is specified by th...
void set_DefaultStartTime(System::DateTime value)
Sets a value of DefaultStartTime.
EarnedValueMethodType get_EarnedValueMethod()
Gets a value of EarnedValueMethod.
Project(const System::String &projectTemplate, ParseErrorCallback parseErrorHandler)
Initializes a new instance of the Project class from a template (existent mpp or mpt file).
void set_TimescaleStart(System::DateTime value)
Sets a value of TimescaleStart.
void SaveAsTemplate(const System::SharedPtr< System::IO::Stream > &stream, const System::SharedPtr< Saving::SaveTemplateOptions > &options)
Saves the project as a template to a specified stream.
System::DateTime get_DefaultStartTime()
Gets a value of DefaultStartTime.
void RescheduleUncompletedWorkToStartAfter(System::DateTime after)
Reschedules uncompleted project work to start after a specified date.
void set_MoveRemainingStartsBack(NullableBool value)
Sets a value indicating whether MoveRemainingStartsBack is set or not.
void set_Guid(System::Guid value)
Sets a value of Guid.
void set_AutoAddNewResourcesAndTasks(NullableBool value)
Sets a value indicating whether AutoAddNewResourcesAndTasks is set or not.
void RescheduleUncompletedWorkToStartAfter(System::DateTime after, const System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Task >>> &taskCollection)
Reschedules uncompleted work for a specified list of tasks to start after a specified date.
void SaveReport(const System::String &fileName)
Saves the project overview report to PDF file.
NullableBool get_KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled()
Gets a value indicating whether KeepTaskOnNearestWorkingTimeWhenMadeAutoScheduled is set or not.
void set_MultipleCriticalPaths(NullableBool value)
Sets a value indicating whether MultipleCriticalPaths is set or not.
void Recalculate(bool validate)
Reschedules all project tasks ids, outline levels, start/finish dates, sets early/late dates,...
const System::SharedPtr< ResourceCollection > & get_Resources() const
Gets ResourceCollection object.
NullableBool get_InsertedProjectsLikeSummary()
Gets a value indicating whether InsertedProjectsLikeSummary is set or not.
System::String get_Author()
Gets a value of Author.
void SetBaseline(BaselineType baselineType)
Saves baseline fields to the specified baseline for the entire project.
System::String get_Category()
Gets a value of Category.
void set_MoveRemainingStartsForward(NullableBool value)
Sets a value indicating whether MoveRemainingStartsForward is set or not.
const System::SharedPtr< PrimaveraProjectProperties > & get_PrimaveraProperties() const
Gets an object containing Primavera-specific properties for a project read from Primavera file.
NullableBool get_ActualsInSync()
Gets a value indicating whether ActualsInSync is set or not.
void set_HonorConstraints(NullableBool value)
Sets a value indicating whether HonorConstraints is set or not.
System::String get_Keywords()
Gets a value of Keywords.
System::String get_Manager()
Gets a value of Manager.
TaskType get_DefaultTaskType()
Gets a value of DefaultTaskType.
void Save(const System::String &filename, Saving::SaveFileFormat format)
Saves the project data to the file.
System::SharedPtr< Aspose::Tasks::Calendar > get_Calendar()
Gets a value of Calendar.
NullableBool get_MicrosoftProjectServerURL()
Gets a value indicating whether MicrosoftProjectServerURL is set or not.
NullableBool get_MoveCompletedEndsBack()
Gets a value indicating whether MoveCompletedEndsBack is set or not.
void set_CriticalSlackLimit(int32_t value)
Sets a value of CriticalSlackLimit.
Duration GetWork(double val)
Gets Duration object with the specified double value and default work format.
void Save(const System::String &filename)
Saves the project data to the file in mpp format.
void set_DefaultView(const System::SharedPtr< View > &value)
Sets default view of the project.
System::String get_Comments()
Gets a value of Comments.
void set_DefaultTaskEVMethod(EarnedValueMethodType value)
Sets a value of DefaultTaskEVMethod.
void set_AdminProject(NullableBool value)
Sets a value indicating whether AdminProject is set or not.
System::DateTime get_TimescaleFinish()
Gets a value of TimescaleFinish.
void set_Name(const System::String &value)
Sets a value of Name.
System::DateTime get_DefaultFinishTime()
Gets a value of DefaultFinishTime.
void set_HyperlinkBase(const System::String &value)
Sets a value of HyperlinkBase.
NullableBool get_AreEditableActualCosts()
Gets a value indicating whether AreEditableActualCosts is set or not.
Project(const System::String &projectTemplate, const System::SharedPtr< LoadOptions > &options)
Initializes a new instance of the Project class from a template (existent mpp or mpt file) with the s...
void SaveAsTemplate(const System::String &fileName, const System::SharedPtr< Saving::SaveTemplateOptions > &options)
Saves the project as a template.
void set_DaysPerMonth(int32_t value)
Sets a value of DaysPerMonth.
System::SharedPtr< OleObjectCollection > get_OleObjects() const
Gets a collection containing the instances of the OleObject class which are linked or embedded to thi...
void UpdateProjectWorkAsComplete(System::DateTime completeThrough, bool setZeroOrHundredPercentCompleteOnly)
Updates all work as complete through a specified date for the entire project.
const System::SharedPtr< Properties::CustomProjectPropertyCollection > & get_CustomProps() const
Gets project's custom properties collection.
Project(const System::String &projectTemplate, const System::SharedPtr< PrimaveraReadOptions > &options)
Initializes a new instance of the Project class from a template (existent MPP or MPT file) with the s...
void set_DateFormat(Aspose::Tasks::DateFormat value)
Sets a value of DateFormat.
const System::SharedPtr< Aspose::Tasks::VbaProject > & get_VbaProject() const
Gets an instance of VbaProject class.
System::String get_Name()
Gets a value of Name.
void set_SpreadPercentComplete(NullableBool value)
Sets a value indicating whether SpreadPercentComplete is set or not.
void SaveReport(const System::SharedPtr< System::IO::Stream > &stream)
Saves the project overview report to the stream.
int32_t GetPageCount(const System::SharedPtr< Saving::SaveOptions > &saveOptions)
Returns page count for the project to be rendered using given SaveOptions.
void SetBaselineSaveTime(BaselineType baselineNumber, System::DateTime value)
Sets the baseline save time.
void set_Keywords(const System::String &value)
Sets a value of Keywords.
NullableBool get_UpdateManuallyScheduledTasksWhenEditingLinks()
Gets a value indicating whether UpdateManuallyScheduledTasksWhenEditingLinks is set or not.
void SaveAsTemplate(const System::SharedPtr< System::IO::Stream > &stream)
Saves the project as a template to a specified stream.
void set_AutoCalculateAssignmentCosts(bool value)
Sets whether assignment cost and remaining cost should be auto calculated using assignment's work and...
void set_CustomDateFormat(const System::String &value)
Sets a value of CustomDateFormat.
System::SharedPtr< FilterCollection > get_TaskFilters()
Gets all the task-based filter definitions. TaskFilters is a collection of Filter objects.
double get_DefaultOvertimeRate()
Gets a value of DefaultOvertimeRate.
void RecalculateResourceStartFinish()
Recalculates Start and Finish of resources.
void Set(const Key< T, PrjKey > &key, const T &val)
Maps the specified property to the specified value in this container.
Definition: Project.h:1781
Project(const System::SharedPtr< System::IO::Stream > &stream, ParseErrorCallback parseErrorHandler)
Initializes a new instance of the Project class from a template(existent mpp or mpt file).
void set_LastPrinted(System::DateTime value)
Sets a value of LastPrinted.
void set_MinutesPerDay(int32_t value)
Sets a value of MinutesPerDay.
void set_SpreadActualCost(NullableBool value)
Sets a value indicating whether SpreadActualCost is set or not.
Project(const System::SharedPtr< System::IO::Stream > &stream, const System::SharedPtr< LoadOptions > &options)
Initializes a new instance of the Project class from the Stream with the specified instance of the Lo...
System::SharedPtr< ProjectDisplayOptions > get_DisplayOptions() const
Gets an instance of the ProjectDisplayOptions class.
Project()
Initializes a new instance of the Project class.
void set_LastAuthor(const System::String &value)
Sets a value of LastAuthor.
NullableBool get_MoveRemainingStartsBack()
Gets a value indicating whether MoveRemainingStartsBack is set or not.
NullableBool get_SplitsInProgressTasks()
Gets a value indicating whether SplitsInProgressTasks is set or not.
NullableBool get_SpreadPercentComplete()
Gets a value indicating whether SpreadPercentComplete is set or not.
void RemoveInvalidResourceAssignments()
Eliminates invalid resource assignments from the project resource assignments list.
TimeUnitType get_DurationFormat()
Gets a value of DurationFormat.
NullableBool get_NewTasksEffortDriven()
Gets a value indicating whether NewTasksEffortDriven is set or not.
void set_StatusDate(System::DateTime value)
Sets a value of StatusDate.
void set_FyStartDate(Month value)
Sets a value of FyStartDate.
System::String get_CurrencyCode()
Gets a value of CurrencyCode.
static System::SharedPtr< ProjectFileInfo > GetProjectFileInfo(const System::SharedPtr< System::IO::Stream > &stream)
Gets project file info from the stream.
NullableBool get_ScheduleFromStart()
Gets a value indicating whether ScheduleFromStart is set or not.
const System::SharedPtr< ExtendedAttributeDefinitionCollection > & get_ExtendedAttributes() const
Gets ExtendedAttributeDefinitionCollection object. The collection of extended attribute (custom field...
System::String get_Company()
Gets a value of Company.
NullableBool get_RemoveFileProperties()
Gets a value indicating whether RemoveFileProperties is set or not.
void set_NewTasksEstimated(NullableBool value)
Sets a value indicating whether NewTasksEstimated is set or not.
CostAccrualType get_DefaultFixedCostAccrual()
Gets a value of DefaultFixedCostAccrual.
TimeUnitType get_WorkFormat()
Gets a value of WorkFormat.
Aspose::Tasks::DateFormat get_DateFormat()
Gets a value of DateFormat.
System::DateTime get_TimescaleStart()
Gets a value of TimescaleStart.
DayType get_WeekStartDay()
Gets a value of WeekStartDay.
void Save(const System::SharedPtr< System::IO::Stream > &stream, Saving::SaveFileFormat format)
Saves the project data to the stream.
System::DateTime get_FinishDate()
Gets a value of FinishDate.
TaskStartDateType get_NewTaskStartDate()
Gets a value of NewTaskStartDate.
void set_DefaultFixedCostAccrual(CostAccrualType value)
Sets a value of DefaultFixedCostAccrual.
int32_t get_DaysPerMonth()
Gets a value of DaysPerMonth.
int32_t GetPageCount(Visualization::Timescale scale)
Returns page count for the project to be rendered using given Timescale.
System::String get_LastAuthor()
Gets a value of LastAuthor.
void set_FiscalYearStart(NullableBool value)
Sets a value indicating whether FiscalYearStart is set or not.
int32_t GetPageCount()
Returns page count for the project to be rendered using default Timescale(Days).
Represents the set of parameters are used to create a recurring task in a project.
Definition: RecurringTaskParameters.h:49
Represents a resource assignment in a project.
Definition: ResourceAssignment.h:222
Represents a resource in a project.
Definition: Resource.h:207
Allows to specify additional options when saving project to CSV.
Definition: CsvOptions.h:53
Allows to specify additional options when saving project data to MPP.
Definition: MPPSaveOptions.h:32
This is an abstract base class for classes that allow the user to specify additional options when sav...
Definition: SaveOptions.h:95
Represents Baseline of a Task.
Definition: TaskBaseline.h:53
Represents a collection of Task objects.
Definition: TaskCollection.h:103
Represents a task in a project.
Definition: Task.h:384
Represents a collection of Task objects.
Definition: TaskLinkCollection.h:92
Represents a predecessor link.
Definition: TaskLink.h:119
Represents a view in Project.
Definition: View.h:100
Project's view class
Definition: ProjectView.h:58