SourceForge.net Logo
Classes | Public Types | Public Member Functions | Public Attributes
XQillaAllocator Class Reference

#include <XPath2MemoryManager.hpp>

List of all members.

Classes

struct  rebind

Public Types

typedef size_t size_type
typedef ptrdiff_t difference_type
typedef _Tp * pointer
typedef const _Tp * const_pointer
typedef _Tp & reference
typedef const _Tp & const_reference
typedef _Tp value_type

Public Member Functions

 XQillaAllocator ()
 XQillaAllocator (xercesc::MemoryManager *memMgr)
 XQillaAllocator (const XQillaAllocator< _Tp > &o)
pointer allocate (size_t _n, const void *=0)
void deallocate (void *_p, size_t _n)
void construct (pointer _p, const_reference _v)
void destroy (pointer _p)
size_type max_size () const
size_type max_size (size_type) const

Public Attributes

char _singleton [sizeof(_Tp)]
xercesc::MemoryManager_memMgr

Member Typedef Documentation

typedef const _Tp* XQillaAllocator::const_pointer

Constructor & Destructor Documentation

XQillaAllocator::XQillaAllocator ( ) [inline]
XQillaAllocator::XQillaAllocator ( xercesc::MemoryManager memMgr) [inline]

References _memMgr.

XQillaAllocator::XQillaAllocator ( const XQillaAllocator< _Tp > &  o) [inline]

References _memMgr.


Member Function Documentation

pointer XQillaAllocator::allocate ( size_t  _n,
const void *  = 0 
) [inline]
void XQillaAllocator::construct ( pointer  _p,
const_reference  _v 
) [inline]
void XQillaAllocator::deallocate ( void *  _p,
size_t  _n 
) [inline]
void XQillaAllocator::destroy ( pointer  _p) [inline]
size_type XQillaAllocator::max_size ( ) const [inline]
size_type XQillaAllocator::max_size ( size_type  ) const [inline]

Member Data Documentation

xercesc:: MemoryManager* XQillaAllocator::_memMgr
char XQillaAllocator::_singleton[sizeof(_Tp)]

Referenced by allocate(), and deallocate().


The documentation for this class was generated from the following file: