FieldSkipIf.h
1
2// Copyright 2001-2022 Aspose Pty Ltd. All Rights Reserved.
3//
4// This file is part of Aspose.Words. The source code in this file
5// is only intended as a supplement to the documentation, and is provided
6// "as is", without warranty of any kind, either expressed or implied.
9#pragma once
10
11#include <cstdint>
12
13#include <Aspose.Words.Cpp/Fields/Field.h>
14#include <Aspose.Words.Cpp/aspose_words_api_defs.h>
15
16namespace Aspose
17{
18namespace Words
19{
20namespace Fields
21{
22
23class FieldUpdateAction;
24}
25
26}
27}
28namespace System
29{
30class String;
31}
32
33namespace Aspose {
34
35namespace Words {
36
37namespace Fields {
38
40class ASPOSE_WORDS_SHARED_CLASS FieldSkipIf : public Aspose::Words::Fields::Field
41{
42 typedef FieldSkipIf ThisType;
44
45 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
46 ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
47
48public:
49
51 ASPOSE_WORDS_SHARED_API System::String get_LeftExpression();
52
54 ASPOSE_WORDS_SHARED_API void set_LeftExpression(const System::String& value);
55
57 ASPOSE_WORDS_SHARED_API System::String get_ComparisonOperator();
58
60 ASPOSE_WORDS_SHARED_API void set_ComparisonOperator(const System::String& value);
61
63 ASPOSE_WORDS_SHARED_API System::String get_RightExpression();
64
66 ASPOSE_WORDS_SHARED_API void set_RightExpression(const System::String& value);
67
68protected:
69
70 ASPOSE_WORDS_SHARED_API System::SharedPtr<Aspose::Words::Fields::FieldUpdateAction> UpdateCore() override;
71
72 virtual ASPOSE_WORDS_SHARED_API ~FieldSkipIf();
73
74private:
75
76};
77
78}
79}
80}