ISaveInstruction.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/object.h>
5 
6 namespace Aspose
7 {
8 namespace Pdf
9 {
10 namespace Plugins
11 {
12 class IDataSource;
13 } // namespace Plugins
14 } // namespace Pdf
15 } // namespace Aspose
16 namespace System
17 {
18 namespace Collections
19 {
20 namespace Generic
21 {
22 template <typename> class List;
23 } // namespace Generic
24 } // namespace Collections
25 } // namespace System
26 
27 namespace Aspose {
28 
29 namespace Pdf {
30 
31 namespace Plugins {
32 
36 class ISaveInstruction : public virtual System::Object
37 {
38  typedef ISaveInstruction ThisType;
39  typedef System::Object BaseType;
40 
41  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
42  RTTI_INFO_DECL();
43 
44 public:
45 
50 
55  virtual void AddOutput(System::SharedPtr<IDataSource> dataSource) = 0;
56 
57 };
58 
59 } // namespace Plugins
60 } // namespace Pdf
61 } // namespace Aspose
62 
63 
class ASPOSECPP_SHARED_CLASS List
Definition: ienumerable.h:17
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Definition: Artifact.h:67
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
General save instruction interface that defines common members that concrete plugin option should imp...
Definition: ISaveInstruction.h:36
Whole PDF file will be submitted.