17 #if !defined(XALANALLOCATOR_INCLUDE_GUARD_1357924680)
18 #define XALANALLOCATOR_INCLUDE_GUARD_1357924680
26 XALAN_CPP_NAMESPACE_BEGIN
44 m_memoryManager(theManager)
56 return m_memoryManager;
76 return (
pointer)m_memoryManager.allocate(size *
sizeof(Type));
89 m_memoryManager.deallocate(p);
123 XALAN_CPP_NAMESPACE_END
127 #endif // XALANALLOCATOR_INCLUDE_GUARD_1357924680
Type & reference
Definition: XalanAllocator.hpp:38
Definition: XalanAllocator.hpp:31
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager MemoryManagerType
Definition: XalanMemoryManagement.hpp:39
const Type * const_pointer
Definition: XalanAllocator.hpp:37
Type value_type
Definition: XalanAllocator.hpp:40
const Type & const_reference
Definition: XalanAllocator.hpp:39
pointer allocate(size_type size, const void *=0)
Definition: XalanAllocator.hpp:72
pointer address(reference x) const
Definition: XalanAllocator.hpp:60
void construct(pointer p, const Type &val)
Definition: XalanAllocator.hpp:99
void deallocate(pointer p, size_type)
Definition: XalanAllocator.hpp:80
~XalanAllocator()
Definition: XalanAllocator.hpp:49
ptrdiff_t difference_type
Definition: XalanAllocator.hpp:35
size_type max_size() const
Definition: XalanAllocator.hpp:93
XalanAllocator(MemoryManagerType &theManager)
Definition: XalanAllocator.hpp:43
size_t size_type
Definition: XalanAllocator.hpp:34
const_pointer address(const_reference x) const
Definition: XalanAllocator.hpp:66
void destroy(pointer p)
Definition: XalanAllocator.hpp:107
MemoryManagerType & getMemoryManager()
Definition: XalanAllocator.hpp:54
Type * pointer
Definition: XalanAllocator.hpp:36