Xerces-C++: BinMemInputStream.hpp Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22#if !defined(XERCESC_INCLUDE_GUARD_BINMEMINPUTSTREAM_HPP)
23#define XERCESC_INCLUDE_GUARD_BINMEMINPUTSTREAM_HPP
24
27
29
31{
32public :
33
34
35
37 {
38 BufOpt_Adopt
39 , BufOpt_Copy
40 , BufOpt_Reference
42
43
44
45
46
48 (
49 const XMLByte* const initData
51 , const BufOpts bufOpt = BufOpt_Copy
53 );
55
56
57
58
59
60 void reset();
61
62
63
64
65
67
69 (
72 );
73
75
77
78private :
79
80
81
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
107};
108
109
110
111
112
114{
115 fCurIndex = 0;
116}
117
118
119
120
121
123{
124 return fCurIndex;
125}
126
128{
129 return fCapacity;
130}
131
133
134#endif
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
unsigned char XMLByte
Definition XercesDefs.hpp:65
#define XMLUTIL_EXPORT
Definition XercesDefs.hpp:162
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
size_t XMLSize_t
Definition Xerces_autoconf_config.hpp:112
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
XMLUInt64 XMLFilePos
Definition Xerces_autoconf_config.hpp:139
Definition BinInputStream.hpp:30
virtual XMLFilePos curPos() const =0
Definition BinMemInputStream.hpp:31
void reset()
Definition BinMemInputStream.hpp:113
virtual const XMLCh * getContentType() const
Return the "out-of-band" content type for the data supplied by this input stream in the form of the m...
BinMemInputStream(const XMLByte *const initData, const XMLSize_t capacity, const BufOpts bufOpt=BufOpt_Copy, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
BufOpts
Definition BinMemInputStream.hpp:37
virtual ~BinMemInputStream()
XMLSize_t getSize() const
Definition BinMemInputStream.hpp:127
virtual XMLFilePos curPos() const
Definition BinMemInputStream.hpp:122
virtual XMLSize_t readBytes(XMLByte *const toFill, const XMLSize_t maxToRead)
Configurable memory manager.
Definition MemoryManager.hpp:40
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition PlatformUtils.hpp:121