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
;
100
typedef
Aspose::Words::Fields::Field
BaseType
;
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
}