FieldSkipIf.h
1 // 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 
16 namespace Aspose
17 {
18 namespace Words
19 {
20 namespace Fields
21 {
22 
23 class FieldUpdateAction;
24 }
25 
26 }
27 }
28 namespace System
29 {
30 class String;
31 }
32 
33 namespace Aspose {
34 
35 namespace Words {
36 
37 namespace Fields {
38 
40 class 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 
48 public:
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 
68 protected:
69 
70  ASPOSE_WORDS_SHARED_API System::SharedPtr<Aspose::Words::Fields::FieldUpdateAction> UpdateCore() override;
71 
72  virtual ASPOSE_WORDS_SHARED_API ~FieldSkipIf();
73 
74 private:
75 
76 };
77 
78 }
79 }
80 }