8 #include <system/string.h>
9 #include <system/nullable.h>
10 #include <system/date_time.h>
13 #include "aspose.tasks.cpp/Duration.h"
14 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
20 class ExtendedAttributeDefinition;
25 class MPP12OutlineCodeDefinitionWriter;
26 class MPP14OutlineCodeDefinitionWriter;
27 class MPPOutlineCodeDefinitionWriter;
34 class InternalApiProjectSerializer;
37 class ExtendedAttributeDefinitionMapper;
38 class ExtendedAttributeDefinitionToRawValuesMapper;
44 class OutlineValueXml;
47 class OutlineCodesSynchronizer;
57 template <
typename>
class IEnumerable;
58 template <
typename>
class List;
72 class ASPOSE_TASKS_SHARED_CLASS
Value :
public System::Object
75 typedef System::Object BaseType;
77 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
78 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
80 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeDefinitionToRawValuesMapper;
81 friend class Aspose::Tasks::IO::Pwa::InternalApi::InternalApiProjectSerializer;
83 friend class Aspose::Tasks::IO::MSProject::MPPReader;
84 friend class Aspose::Tasks::IO::MSProject::MPP14OutlineCodeDefinitionWriter;
85 friend class Aspose::Tasks::IO::MSProject::MPP12OutlineCodeDefinitionWriter;
86 friend class Aspose::Tasks::IO::MSProject::MPPOutlineCodeDefinitionWriter;
87 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeDefinitionMapper;
88 friend class Aspose::Tasks::IO::Xml::OutlineValueXml;
89 friend class Aspose::Tasks::OutlineCodesSynchronizer;
98 ASPOSE_TASKS_SHARED_API int32_t get_Id();
104 ASPOSE_TASKS_SHARED_API
void set_Id(int32_t value);
108 ASPOSE_TASKS_SHARED_API System::Guid get_ValueGuid();
119 ASPOSE_TASKS_SHARED_API System::String get_Val();
130 ASPOSE_TASKS_SHARED_API
void set_Val(
const System::String& value);
137 ASPOSE_TASKS_SHARED_API System::String get_StringValue();
144 ASPOSE_TASKS_SHARED_API
void set_StringValue(
const System::String& value);
151 ASPOSE_TASKS_SHARED_API System::Decimal get_NumericValue();
158 ASPOSE_TASKS_SHARED_API
void set_NumericValue(System::Decimal value);
165 ASPOSE_TASKS_SHARED_API System::Nullable<Aspose::Tasks::Duration> get_Duration();
172 ASPOSE_TASKS_SHARED_API
void set_Duration(System::Nullable<Aspose::Tasks::Duration> value);
179 ASPOSE_TASKS_SHARED_API System::DateTime get_DateTimeValue()
const;
186 ASPOSE_TASKS_SHARED_API
void set_DateTimeValue(System::DateTime value);
190 ASPOSE_TASKS_SHARED_API System::String get_Description();
194 ASPOSE_TASKS_SHARED_API
void set_Description(
const System::String& value);
198 ASPOSE_TASKS_SHARED_API System::String get_Phonetic()
const;
202 ASPOSE_TASKS_SHARED_API
void set_Phonetic(
const System::String& value);
207 ASPOSE_TASKS_SHARED_API
Value();
211 ASPOSE_TASKS_SHARED_API System::Nullable<double> get_SortOrder();
212 ASPOSE_TASKS_SHARED_API
void set_SortOrder(System::Nullable<double> value);
213 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::OutlineValue> get_OutlineValue()
const;
215 static ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Value>>> ConvertFromOutlineValues(
const System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<Aspose::Tasks::OutlineValue>>>& values);
216 #ifdef ASPOSE_GET_SHARED_MEMBERS
217 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
223 static System::DateTime& MinimallySupportedDate();
224 static System::DateTime& MaximallySupportedDate();
226 System::SharedPtr<Aspose::Tasks::OutlineValue> outlineValue;
227 System::DateTime dateTimeValue;
228 System::String pr_Phonetic;
230 System::String get_DebuggerDisplay();
232 Value(
const System::SharedPtr<Aspose::Tasks::OutlineValue>& outlineValue);
234 MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(Value, CODEPORTING_ARGS(
const System::SharedPtr<Aspose::Tasks::OutlineValue>& outlineValue));
Represents an extended attribute definition associated with a project.
Definition: ExtendedAttributeDefinition.h:181
Represents a value in a value list.
Definition: Value.h:72