Bookmarks.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/details/pointer_collection_helpers.h>
5 #include <system/collections/list.h>
6 
7 #include "Aspose.PDF.Cpp/Facades/Bookmark.h"
8 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
9 
10 namespace Aspose
11 {
12 namespace Pdf
13 {
14 class OutlineItemCollection;
15 } // namespace Pdf
16 } // namespace Aspose
17 
18 namespace Aspose {
19 
20 namespace Pdf {
21 
22 namespace Facades {
23 
27 class ASPOSE_PDF_SHARED_CLASS Bookmarks final : public System::Collections::Generic::List<System::SharedPtr<Aspose::Pdf::Facades::Bookmark>>
28 {
29  typedef Bookmarks ThisType;
31 
32  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
33  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
34 
36 
37 public:
38 
39  ASPOSE_PDF_SHARED_API void SetTemplateWeakPtr(uint32_t argument) override;
40 
41 protected:
42 
44 
45  virtual ASPOSE_PDF_SHARED_API ~Bookmarks();
46 
47 };
48 
49 } // namespace Facades
50 } // namespace Pdf
51 } // namespace Aspose
52 
53 
static System::SharedPtr< Bookmark > Create(System::SharedPtr< OutlineItemCollection > item)
Represents a bookmark.
Definition: Bookmark.h:39
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
List forward declaration.
Definition: Artifact.h:74
Represents a collection of Bookmark objects.
Definition: Bookmarks.h:27
virtual ASPOSECPP_SHARED_API void SetTemplateWeakPtr(uint32_t argument)
Set n&#39;th template argument a weak pointer (rather than shared). Allows switching pointers in containe...
means saving without change of format, i.e. as PDF use it please instead of &#39;SaveFormat.None&#39;, that is obsolete one
Whole PDF file will be submitted.