11 #include <system/shared_ptr.h>
12 #include <system/icomparable.h>
15 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
17 namespace Aspose {
namespace Words {
namespace Lists {
class ListNumberOverridesState; } } }
18 namespace Aspose {
namespace Words {
namespace Comparing {
class ListComparer; } } }
19 namespace Aspose {
namespace Words {
namespace Comparing {
class StylesheetComparer; } } }
20 namespace Aspose {
namespace Words {
namespace RW {
namespace Markdown {
namespace Writer {
class MarkdownParagraphWriter; } } } } }
21 namespace Aspose {
namespace Words {
namespace Fields {
class FieldNumListFactory; } } }
22 namespace Aspose {
namespace Words {
namespace Validation {
class DocumentCleaner; } } }
23 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Reader {
namespace Word60 {
class Word60ListHelper; } } } } } }
24 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Reader {
class ListReader; } } } } }
25 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Writer {
class ListWriter; } } } } }
26 namespace Aspose {
namespace Words {
namespace Lists {
class ListNumberGenerator; } } }
27 namespace Aspose {
namespace Words {
namespace Validation {
class ListValidator; } } }
28 namespace Aspose {
namespace Words {
class Style; } }
29 namespace Aspose {
namespace Words {
namespace Validation {
class RunPrCollectorBase; } } }
30 namespace Aspose {
namespace Words {
namespace Fields {
class FieldNumListLabelUpdater; } } }
31 namespace Aspose {
namespace Words {
class NodeImporter; } }
32 namespace Aspose {
namespace Words {
namespace Lists {
class ListDef; } } }
33 namespace Aspose {
namespace Words {
namespace Lists {
class ListNumberState; } } }
34 namespace Aspose {
namespace Words {
namespace Lists {
class ListCollection; } } }
35 namespace Aspose {
namespace Words {
class StyleCollection; } }
36 namespace Aspose {
namespace Words {
namespace Lists {
class ListFormat; } } }
38 namespace Aspose {
namespace Words {
namespace RW {
namespace Docx {
namespace Reader {
class DocxDocumentReaderBase; } } } } }
39 namespace Aspose {
namespace Words {
namespace RW {
namespace Nrx {
namespace Reader {
class NrxDocumentReaderBase; } } } } }
40 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtOfficeStylesReader; } } } } }
41 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtListStyleReader; } } } } }
42 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtParagraphReader; } } } } }
43 namespace Aspose {
namespace Words {
namespace RW {
namespace Docx {
namespace Reader {
class DocxNumberingReader; } } } } }
44 namespace Aspose {
namespace Words {
namespace RW {
namespace Docx {
namespace Writer {
class DocxNumberingWriter; } } } } }
45 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Writer {
class OdtAutoStylesWriter; } } } } }
46 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Writer {
class OdtStylesWriter; } } } } }
47 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Reader {
class RtfLegacyListHandler; } } } } }
48 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Reader {
class RtfListOverrideLevelHandler; } } } } }
49 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Reader {
class RtfListOverrideTableHandler; } } } } }
50 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Writer {
class RtfListTableWriter; } } } } }
51 namespace Aspose {
namespace Words {
namespace RW {
namespace Wml {
namespace Reader {
class WmlListsReader; } } } } }
52 namespace Aspose {
namespace Words {
namespace RW {
namespace Wml {
namespace Writer {
class WmlWriter; } } } } }
53 namespace Aspose {
namespace Words {
namespace Lists {
class ListLevelOverrideCollection; } } }
54 namespace Aspose {
namespace Words {
class DocumentBase; } }
55 namespace Aspose {
namespace Words {
namespace Lists {
class ListLevelCollection; } } }
57 namespace Aspose {
namespace Collections {
namespace Generic {
template <
typename>
class HashSetGeneric; } } }
58 namespace Aspose {
class Pair; }
59 namespace Aspose {
namespace Words {
namespace Lists {
class ListLevelOverride; } } }
60 namespace Aspose {
namespace Words {
namespace Lists {
class ListLevel; } } }
232 ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
234 friend class Aspose::Words::Lists::ListNumberOverridesState;
235 friend class Aspose::Words::Comparing::ListComparer;
236 friend class Aspose::Words::Comparing::StylesheetComparer;
237 friend class Aspose::Words::RW::Markdown::Writer::MarkdownParagraphWriter;
238 friend class Aspose::Words::Fields::FieldNumListFactory;
239 friend class Aspose::Words::Validation::DocumentCleaner;
240 friend class Aspose::Words::RW::Doc::Reader::Word60::Word60ListHelper;
241 friend class Aspose::Words::RW::Doc::Reader::ListReader;
242 friend class Aspose::Words::RW::Doc::Writer::ListWriter;
243 friend class Aspose::Words::Lists::ListNumberGenerator;
244 friend class Aspose::Words::Validation::ListValidator;
246 friend class Aspose::Words::Validation::RunPrCollectorBase;
247 friend class Aspose::Words::Fields::FieldNumListLabelUpdater;
249 friend class Aspose::Words::Lists::ListDef;
250 friend class Aspose::Words::Lists::ListNumberState;
255 friend class Aspose::Words::RW::Docx::Reader::DocxDocumentReaderBase;
256 friend class Aspose::Words::RW::Nrx::Reader::NrxDocumentReaderBase;
257 friend class Aspose::Words::RW::Odt::Reader::OdtOfficeStylesReader;
258 friend class Aspose::Words::RW::Odt::Reader::OdtListStyleReader;
259 friend class Aspose::Words::RW::Odt::Reader::OdtParagraphReader;
260 friend class Aspose::Words::RW::Docx::Reader::DocxNumberingReader;
261 friend class Aspose::Words::RW::Docx::Writer::DocxNumberingWriter;
262 friend class Aspose::Words::RW::Odt::Writer::OdtAutoStylesWriter;
263 friend class Aspose::Words::RW::Odt::Writer::OdtStylesWriter;
264 friend class Aspose::Words::RW::Rtf::Reader::RtfLegacyListHandler;
265 friend class Aspose::Words::RW::Rtf::Reader::RtfListOverrideLevelHandler;
266 friend class Aspose::Words::RW::Rtf::Reader::RtfListOverrideTableHandler;
267 friend class Aspose::Words::RW::Rtf::Writer::RtfListTableWriter;
268 friend class Aspose::Words::RW::Wml::Reader::WmlListsReader;
269 friend class Aspose::Words::RW::Wml::Writer::WmlWriter;
743 int32_t get_ListDefId()
const;
744 void set_ListDefId(int32_t value);
755 void SetListId(int32_t listId);
757 bool IsStartAtOverridden(int32_t level);
758 int32_t GetStartAtOverrideAware(int32_t level);
762 virtual ASPOSE_WORDS_SHARED_API ~
List();