NamedDestinationCollection.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include "Aspose.PDF.Cpp/NamedDestinations/INamedDestinationCollection.h"
5 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
6 
7 namespace Aspose
8 {
9 namespace Pdf
10 {
11 namespace Annotations
12 {
13 class IAppointment;
14 } // namespace Annotations
15 namespace CommonData
16 {
17 namespace Tree
18 {
19 class NamesTree;
20 } // namespace Tree
21 } // namespace CommonData
22 class Document;
23 namespace Engine
24 {
25 namespace Data
26 {
27 class IPdfDictionary;
28 } // namespace Data
29 } // namespace Engine
30 } // namespace Pdf
31 } // namespace Aspose
32 
33 namespace Aspose {
34 
35 namespace Pdf {
36 
41 {
44 
45  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
46  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
47 
48  friend class Aspose::Pdf::Document;
49 
50 public:
51 
55  ASPOSE_PDF_SHARED_API int32_t get_Count() override;
59  ASPOSE_PDF_SHARED_API System::ArrayPtr<System::String> get_Names() override;
60 
66  ASPOSE_PDF_SHARED_API System::SharedPtr<Annotations::IAppointment> idx_get(System::String name) override;
72  ASPOSE_PDF_SHARED_API void idx_set(System::String name, System::SharedPtr<Annotations::IAppointment> value) override;
73 
78  ASPOSE_PDF_SHARED_API void Remove(System::String name) override;
84  ASPOSE_PDF_SHARED_API void Add(System::String name, System::SharedPtr<Annotations::IAppointment> appointment) override;
85 
86 protected:
87 
89 
91 
92 private:
93 
98 
99 };
100 
101 } // namespace Pdf
102 } // namespace Aspose
103 
104 
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(Document, CODEPORTING_ARGS(PdfVersion version))
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Class represents the collection of all destinations (a name tree mapping name strings to destinations...
Definition: NamedDestinationCollection.h:40
Class representing PDF document
Definition: Document.h:620
Collection of Named Destinations.
Definition: INamedDestinationCollection.h:27
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
Definition: AFRelationship.h:4
Subclass of System::SmartPtr which sets itself to weak mode at construction. Please note that this cl...
Definition: TextFragmentState.h:69
Whole PDF file will be submitted.