11 #include <system/string.h>
14 #include <Aspose.Words.Cpp/Fields/FieldSwitchType.h>
15 #include <Aspose.Words.Cpp/Lists/ListLabelUtil.h>
16 #include <Aspose.Words.Cpp/Fields/IMergeFieldSurrogate.h>
17 #include <Aspose.Words.Cpp/Fields/IFieldCodeTokenInfoProvider.h>
18 #include <Aspose.Words.Cpp/Fields/Field.h>
19 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
25 namespace Aspose {
namespace Words {
namespace Fields {
enum class FieldUpdateStage; } } }
26 namespace Aspose {
namespace Words {
namespace Fields {
class FieldUpdateAction; } } }
28 namespace Aspose {
namespace Words {
class Bookmark; } }
29 namespace Aspose {
namespace Words {
namespace Lists {
class ListNumberState; } } }
30 namespace Aspose {
namespace Words {
namespace Fields {
class FieldUpdateActionApplyResult; } } }
31 namespace System {
namespace Collections {
namespace Generic {
template <
typename>
class IList; } } }
155 typedef Aspose::Words::Fields::IFieldCodeTokenInfoProvider BaseType1;
156 typedef Aspose::Words::Fields::IMergeFieldSurrogate BaseType2;
159 ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
165 class FieldRefListLabelBuildBehaviour :
public Aspose::Words::Lists::IListLabelBuildBehaviour
167 typedef FieldRefListLabelBuildBehaviour
ThisType;
168 typedef Aspose::Words::Lists::IListLabelBuildBehaviour
BaseType;
176 void NotifyListNumberAppended(int32_t listLabelLength)
override;
177 bool ShouldAppendNotListNumberChar(char16_t c)
override;
178 int32_t FinilazeListLabelLength(int32_t listLabelLength)
override;
182 FieldRefListLabelBuildBehaviour();
184 MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(FieldRefListLabelBuildBehaviour, CODEPORTING_ARGS());
185 static bool IsDelimiterChar(char16_t c);
1061 ASPOSE_WORDS_SHARED_API Aspose::Words::Fields::FieldUpdateStage GetUpdateStage()
override;
1068 virtual ASPOSE_WORDS_SHARED_API ~
FieldRef();
1072 bool get_InsertParagraphNumberInAnyContext();
1074 static const int32_t BookmarkNameArgumentIndex;
1081 static const System::String& InsertParagraphNumberInRelativeContextSwitch();
1083 static const System::String& InsertParagraphNumberInFullContextSwitch();