NameProperty.h
1
#pragma once
2
// Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3
4
#include "Aspose.Page.Cpp/xps/src_xps/XpsMetadata/Property.h"
5
#include "Aspose.Page.Cpp/aspose_page_api_defs.h"
6
7
namespace
Aspose
8
{
9
namespace
Page
10
{
11
namespace
XPS
12
{
13
namespace
XpsMetadata
14
{
15
class
DocumentName;
16
class
JobName;
17
}
// namespace XpsMetadata
18
}
// namespace XPS
19
}
// namespace Page
20
}
// namespace Aspose
21
namespace
System
22
{
23
class
String
;
24
}
// namespace System
25
26
namespace
Aspose
{
27
28
namespace
Page
{
29
30
namespace
XPS
{
31
32
namespace
XpsMetadata {
33
37
class
ASPOSE_PAGE_SHARED_CLASS
NameProperty
:
public
Aspose::Page::XPS::XpsMetadata::Property
38
{
39
typedef
NameProperty
ThisType
;
40
typedef
Aspose::Page::XPS::XpsMetadata::Property
BaseType
;
41
42
typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
43
ASPOSE_PAGE_SHARED_RTTI_INFO_DECL();
44
45
friend
class
Aspose::Page::XPS::XpsMetadata::DocumentName
;
46
friend
class
Aspose::Page::XPS::XpsMetadata::JobName
;
47
48
protected
:
49
50
NameProperty
(
System::String
name,
System::String
jobName);
51
52
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION
(
NameProperty
, CODEPORTING_ARGS(
System::String
name,
System::String
jobName));
53
54
};
55
56
}
// namespace XpsMetadata
57
}
// namespace XPS
58
}
// namespace Page
59
}
// namespace Aspose
60
61