FieldAuthor.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/IFieldInfoResultProvider.h>
14 #include <Aspose.Words.Cpp/Fields/Field.h>
15 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
16 
17 namespace Aspose
18 {
19 namespace Words
20 {
21 class Document;
22 namespace Fields
23 {
24 namespace Expressions
25 {
26 class Constant;
27 }
28 
29 class FieldUpdateAction;
30 class IFieldCode;
31 }
32 }
33 }
34 namespace System
35 {
36 class String;
37 }
38 
39 namespace Aspose {
40 
41 namespace Words {
42 
43 namespace Fields {
44 
97 class ASPOSE_WORDS_SHARED_CLASS FieldAuthor : public Aspose::Words::Fields::Field
98 {
99  typedef FieldAuthor ThisType;
101 
102  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
103  ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
104 
105 private:
106 
107 public:
108 
161  ASPOSE_WORDS_SHARED_API System::String get_AuthorName();
162 
164  ASPOSE_WORDS_SHARED_API void set_AuthorName(const System::String& value);
165 
166 protected:
167 
168  ASPOSE_WORDS_SHARED_API System::SharedPtr<Aspose::Words::Fields::FieldUpdateAction> UpdateCore() override;
169 
170  virtual ASPOSE_WORDS_SHARED_API ~FieldAuthor();
171 
172 private:
173 
174 private:
175 
176 };
177 
178 }
179 }
180 }