FieldMergingArgsBase.h
1 // Copyright 2001-2021 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 <system/string.h>
12 #include <cstdint>
13 
14 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
15 
16 namespace Aspose { namespace Words { namespace MailMerging { class FieldMergingArgs; } } }
17 namespace Aspose { namespace Words { namespace MailMerging { class ImageFieldMergingArgs; } } }
18 namespace Aspose { namespace Words { class Document; } }
19 namespace Aspose { namespace Words { namespace Fields { class FieldMergeField; } } }
20 
21 namespace Aspose {
22 
23 namespace Words {
24 
25 namespace MailMerging {
26 
89 class ASPOSE_WORDS_SHARED_CLASS FieldMergingArgsBase : public System::Object
90 {
92  typedef System::Object BaseType;
93 
94  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
95  ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
96 
97 public:
98 
159 
161  ASPOSE_WORDS_SHARED_API System::String get_TableName() const;
162 
164  ASPOSE_WORDS_SHARED_API int32_t get_RecordIndex() const;
165 
173  ASPOSE_WORDS_SHARED_API System::String get_FieldName() const;
174 
240  ASPOSE_WORDS_SHARED_API System::String get_DocumentFieldName() const;
241 
243  ASPOSE_WORDS_SHARED_API System::SharedPtr<System::Object> get_FieldValue() const;
244 
246  ASPOSE_WORDS_SHARED_API void set_FieldValue(const System::SharedPtr<System::Object>& value);
247 
308 
309 protected:
310 
311 private:
312 
314  System::String mField125;
315  __TypeStub<4,4,4,4>::type mField126;
316  System::String mField127;
317  System::String mField128;
320 
321 };
322 
323 }
324 }
325 }