INamedDestinationCollection.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/array.h>
5 #include <cstdint>
6 
7 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
8 
9 namespace Aspose
10 {
11 namespace Pdf
12 {
13 namespace Annotations
14 {
15 class IAppointment;
16 } // namespace Annotations
17 } // namespace Pdf
18 } // namespace Aspose
19 
20 namespace Aspose {
21 
22 namespace Pdf {
23 
27 class ASPOSE_PDF_SHARED_CLASS INamedDestinationCollection : public virtual System::Object
28 {
30  typedef System::Object BaseType;
31 
32  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
33  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
34 
35 public:
36 
40  virtual int32_t get_Count() = 0;
44  virtual System::ArrayPtr<System::String> get_Names() = 0;
45 
57  virtual void idx_set(System::String name, System::SharedPtr<Annotations::IAppointment> value) = 0;
58 
63  virtual void Remove(System::String name) = 0;
69  virtual void Add(System::String name, System::SharedPtr<Annotations::IAppointment> appointment) = 0;
70 
71 };
72 
73 } // namespace Pdf
74 } // namespace Aspose
75 
76 
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
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
Whole PDF file will be submitted.