11 #include <system/shared_ptr.h>
12 #include <system/collections/list.h>
13 #include <system/collections/ienumerable.h>
16 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
18 namespace System {
namespace Collections {
namespace Generic {
template <
typename>
class IEnumerator; } } }
19 namespace Aspose {
namespace Words {
namespace Lists {
class ListLevel; } } }
20 namespace Aspose {
namespace Words {
namespace Layout {
class ParagraphPrConverter; } } }
21 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Reader {
class ListReader; } } } } }
22 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Writer {
class ListWriter; } } } } }
23 namespace Aspose {
namespace Words {
namespace Validation {
class DocumentPostLoader; } } }
24 namespace Aspose {
namespace Words {
namespace Lists {
class List; } } }
25 namespace Aspose {
namespace Words {
namespace Lists {
class ListDef; } } }
26 namespace Aspose {
namespace Words {
namespace Lists {
class ListNumberState; } } }
27 namespace Aspose {
namespace Words {
namespace Lists {
class ListCollection; } } }
28 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtParagraphReader; } } } } }
29 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Reader {
class RtfListLevelHandler; } } } } }
30 namespace Aspose {
namespace Words {
class DocumentBase; } }
31 namespace Aspose {
namespace Words {
namespace Lists {
enum class ListType; } } }
156 ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
158 friend class Aspose::Words::Layout::ParagraphPrConverter;
159 friend class Aspose::Words::RW::Doc::Reader::ListReader;
160 friend class Aspose::Words::RW::Doc::Writer::ListWriter;
161 friend class Aspose::Words::Validation::DocumentPostLoader;
163 friend class Aspose::Words::Lists::ListDef;
164 friend class Aspose::Words::Lists::ListNumberState;
166 friend class Aspose::Words::RW::Odt::Reader::OdtParagraphReader;
167 friend class Aspose::Words::RW::Rtf::Reader::RtfListLevelHandler;
553 void Add(System::SharedPtr<
Aspose::Words::Lists::
ListLevel> listLevel);
555 System::SharedPtr<
Aspose::Words::Lists::
ListLevel> FetchListLevel(int32_t level);
556 int32_t CorrectLevel(int32_t level);
564 System::SharedPtr<System::Collections::Generic::
List<System::SharedPtr<
Aspose::Words::Lists::
ListLevel>>> mItems;
566 static int32_t GetExpectedLevelCount(
Aspose::Words::Lists::ListType listType);