8 #include <system/shared_ptr.h>
9 #include <system/iequatable.h>
10 #include <system/icomparable.h>
11 #include <system/details/pointer_collection_helpers.h>
12 #include <system/date_time.h>
14 #include "aspose.tasks.cpp/NullableBool.h"
15 #include "aspose.tasks.cpp/Duration.h"
16 #include "aspose.tasks.cpp/Baseline.h"
17 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
23 namespace Connectivity
25 class MpdTaskBaselineMapper;
31 class TaskBaselineNodeReader;
32 class TaskBaselineNodeWriter;
36 class TaskBaselineCollection;
37 class TimephasedDataCollection;
42 template <
typename>
class WeakPtr;
52 class ASPOSE_TASKS_SHARED_CLASS
TaskBaseline final :
public Aspose::Tasks::Baseline,
public System::IComparable<System::SharedPtr<Aspose::Tasks::TaskBaseline>>,
public System::IEquatable<System::SharedPtr<Aspose::Tasks::TaskBaseline>>
56 typedef System::IComparable<System::SharedPtr<Aspose::Tasks::TaskBaseline>> BaseType1;
57 typedef System::IEquatable<System::SharedPtr<Aspose::Tasks::TaskBaseline>> BaseType2;
59 typedef ::System::BaseTypesInfo<BaseType, BaseType1, BaseType2> ThisTypeBaseTypesInfo;
60 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
62 friend class Aspose::Tasks::Connectivity::MpdTaskBaselineMapper;
63 friend class Aspose::Tasks::IO::Xml::TaskBaselineNodeReader;
64 friend class Aspose::Tasks::IO::Xml::TaskBaselineNodeWriter;
78 ASPOSE_TASKS_SHARED_API
void set_TimephasedData(
const System::SharedPtr<TimephasedDataCollection>& value);
90 ASPOSE_TASKS_SHARED_API System::DateTime
get_Start()
const;
94 ASPOSE_TASKS_SHARED_API
void set_Start(System::DateTime value);
98 ASPOSE_TASKS_SHARED_API System::DateTime
get_Finish()
const;
102 ASPOSE_TASKS_SHARED_API
void set_Finish(System::DateTime value);
132 ASPOSE_TASKS_SHARED_API
TaskBaseline(
const System::SharedPtr<Aspose::Tasks::Task>& task);
140 ASPOSE_TASKS_SHARED_API int32_t
CompareTo(System::SharedPtr<TaskBaseline> other)
override;
146 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<TaskBaseline> other)
override;
152 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<System::Object> obj)
override;
158 ASPOSE_TASKS_SHARED_API
void SetTemplateWeakPtr(uint32_t argument)
override;
162 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Aspose::Tasks::Task>& get_Task()
const;
163 ASPOSE_TASKS_SHARED_API
NullableBool get_NullableInterim()
const;
164 ASPOSE_TASKS_SHARED_API
void set_NullableInterim(
NullableBool value);
165 ASPOSE_TASKS_SHARED_API
NullableBool get_NullableEstimatedDuration()
const;
166 ASPOSE_TASKS_SHARED_API
void set_NullableEstimatedDuration(
NullableBool value);
168 #ifdef ASPOSE_GET_SHARED_MEMBERS
169 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
175 System::SharedPtr<TimephasedDataCollection> timephasedData;
176 System::DateTime pr_Start;
177 System::DateTime pr_Finish;
180 System::WeakPtr<Aspose::Tasks::Task> pr_Task;
182 ASPOSE_TASKS_SHARED_API
void set_Task(
const System::SharedPtr<Aspose::Tasks::Task>& value);
Represents baseline values of a resource.
Definition: Baseline.h:53
Represents duration in a project.
Definition: Duration.h:163
A class for boolean values with possibility to check whether the value was defined or not.
Definition: NullableBool.h:22
Represents a collection of TaskBaseline objects.
Definition: TaskBaselineCollection.h:100
Represents Baseline of a Task.
Definition: TaskBaseline.h:53
bool get_EstimatedDuration()
Gets a value indicating whether the baseline duration of the task was estimated.
bool get_Interim()
Gets a value indicating whether this is an Interim Baseline.
void set_Finish(System::DateTime value)
Sets the scheduled finish date of the task when the baseline was saved.
bool Equals(System::SharedPtr< TaskBaseline > other) override
Returns a value indicating whether this instance is equal to the specified TaskBaseline object.
int32_t GetHashCode() const override
Returns a hash code value for the instance of the TaskBaseline class.
System::DateTime get_Finish() const
Gets the scheduled finish date of the task when the baseline was saved.
TaskBaseline(const System::SharedPtr< Aspose::Tasks::Task > &task)
Initializes a new instance of the TaskBaseline class.
System::DateTime get_Start() const
Gets the scheduled start date of the task when the baseline was saved.
void set_Start(System::DateTime value)
Sets the scheduled start date of the task when the baseline was saved.
bool Equals(System::SharedPtr< System::Object > obj) override
Returns a value indicating whether this instance is equal to a specified object.
void set_EstimatedDuration(bool value)
Sets a value indicating whether the baseline duration of the task was estimated.
double get_FixedCost() const
Gets a fixed cost of the task when the baseline was saved.
void set_Interim(bool value)
Sets a value indicating whether this is an Interim Baseline.
void set_FixedCost(double value)
Sets a fixed cost of the task when the baseline was saved.
Aspose::Tasks::Duration get_Duration() const
Gets the scheduled duration of the task when the baseline was saved.
int32_t CompareTo(System::SharedPtr< TaskBaseline > other) override
IComparable interface implementation. Compares this instance to the specified Baseline object.
void set_TimephasedData(const System::SharedPtr< TimephasedDataCollection > &value)
Sets a TimephasedDataCollection instance for this object. The time phased data associated with the ta...
void set_Duration(Aspose::Tasks::Duration value)
Sets the scheduled duration of the task when the baseline was saved.
System::SharedPtr< TimephasedDataCollection > get_TimephasedData()
Gets a TimephasedDataCollection instance for this object. The time phased data associated with the ta...