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