8 #include <system/string.h>
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
21 class WBSCodeDefinitionNodeReader;
22 class WBSCodeDefinitionNodeWriter;
25 class WBSCodeDefinition;
26 class WBSCodeMaskCollection;
27 enum class WBSSequence;
45 class ASPOSE_TASKS_SHARED_CLASS
WBSCodeMask :
public System::Object
48 typedef System::Object BaseType;
50 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
51 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
53 friend class Aspose::Tasks::IO::Xml::WBSCodeDefinitionNodeReader;
54 friend class Aspose::Tasks::IO::Xml::WBSCodeDefinitionNodeWriter;
63 ASPOSE_TASKS_SHARED_API int32_t get_Level()
const;
67 ASPOSE_TASKS_SHARED_API uint8_t get_Length()
const;
71 ASPOSE_TASKS_SHARED_API
void set_Length(uint8_t value);
75 ASPOSE_TASKS_SHARED_API WBSSequence get_Sequence()
const;
79 ASPOSE_TASKS_SHARED_API
void set_Sequence(WBSSequence value);
84 ASPOSE_TASKS_SHARED_API System::String get_Separator()
const;
89 ASPOSE_TASKS_SHARED_API
void set_Separator(
const System::String& value);
96 ASPOSE_TASKS_SHARED_API System::String ToString()
const override;
103 ASPOSE_TASKS_SHARED_API
void set_Level(int32_t value);
110 ASPOSE_TASKS_SHARED_API System::String ToString(int32_t n);
111 #ifdef ASPOSE_GET_SHARED_MEMBERS
112 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
118 System::String separator;
121 WBSSequence pr_Sequence;
123 char16_t get_Char()
const;
125 void Insert(
const System::SharedPtr<System::Text::StringBuilder>& sb, char16_t c, uint8_t count)
const;
126 int64_t GetValidCount()
const;
127 int32_t GetModule()
const;
Represents a collection of WBSCodeMask objects.
Definition: WBSCodeMaskCollection.h:48
Represents a WBS Code Definition.
Definition: WBSCodeDefinition.h:55
Represents WBS Code mask.
Definition: WBSCodeMask.h:45