IDocumentReaderPlugin.h
1
// Copyright 2001-2022 Aspose Pty Ltd. All Rights Reserved.
3
//
4
// This file is part of Aspose.Words. The source code in this file
5
// is only intended as a supplement to the documentation, and is provided
6
// "as is", without warranty of any kind, either expressed or implied.
9
#pragma once
10
11
#include <system/object.h>
12
13
#include <Aspose.Words.Cpp/aspose_words_api_defs.h>
14
15
namespace
Aspose
16
{
17
namespace
Words
18
{
19
class
Document
;
20
namespace
Loading
21
{
22
class
LoadOptions;
23
}
24
}
25
}
26
namespace
System
27
{
28
namespace
IO
29
{
30
class
Stream
;
31
}
32
}
33
34
namespace
Aspose
{
35
36
namespace
Words
{
37
40
class
ASPOSE_WORDS_SHARED_CLASS
IDocumentReaderPlugin
:
public
System::Object
41
{
42
typedef
IDocumentReaderPlugin
ThisType
;
43
typedef
System::Object
BaseType
;
44
45
typedef ::System::BaseTypesInfo<BaseType>
ThisTypeBaseTypesInfo
;
46
ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
47
48
public
:
49
56
virtual
void
Read
(
System::SharedPtr<System::IO::Stream>
src,
System::SharedPtr<Aspose::Words::Loading::LoadOptions>
loadOptions,
System::SharedPtr<Aspose::Words::Document>
document) = 0;
57
58
};
59
60
}
61
}