Xerces-C++: MemoryManager.hpp Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23#if !defined(XERCESC_INCLUDE_GUARD_MEMORYMANAGER_HPP)

24#define XERCESC_INCLUDE_GUARD_MEMORYMANAGER_HPP

25

27#include <stdlib.h>

28

29

31

32

40{

41public:

42

43

44

45

48

56

57

71

72

73

74

75

78

87

94

96

97

98protected :

99

100

101

104

112

113

114

115private:

116

117

118

121};

122

124

125#endif

#define XMLPARSER_EXPORT

Definition XercesDefs.hpp:163

#define XERCES_CPP_NAMESPACE_BEGIN

Definition XercesDefs.hpp:112

#define XERCES_CPP_NAMESPACE_END

Definition XercesDefs.hpp:113

size_t XMLSize_t

Definition Xerces_autoconf_config.hpp:112

Configurable memory manager.

Definition MemoryManager.hpp:40

virtual ~MemoryManager()

Default destructor.

Definition MemoryManager.hpp:52

virtual void * allocate(XMLSize_t size)=0

This method allocates requested memory.

MemoryManager()

Protected default constructor.

Definition MemoryManager.hpp:108

virtual MemoryManager * getExceptionMemoryManager()=0

This method is called to obtain the memory manager that should be used to allocate memory used in exc...

virtual void deallocate(void *p)=0

This method deallocates memory.