#include <XPath2MemoryManager.hpp>
Public Member Functions | |
AutoDeallocate (xercesc::MemoryManager *mmgr, size_t size=sizeof(TYPE)) | |
AutoDeallocate (TYPE *p, xercesc::MemoryManager *mmgr) | |
~AutoDeallocate () | |
TYPE & | operator* () const |
TYPE * | operator-> () const |
operator TYPE * () const | |
TYPE * | get () const |
TYPE * | adopt () |
TYPE * | swap (TYPE *p) |
void | set (TYPE *p) |
AutoDeallocate< TYPE >::AutoDeallocate | ( | xercesc::MemoryManager * | mmgr, | |
size_t | size = sizeof(TYPE) | |||
) | [inline] |
References xercesc::MemoryManager::allocate().
AutoDeallocate< TYPE >::AutoDeallocate | ( | TYPE * | p, | |
xercesc::MemoryManager * | mmgr | |||
) | [inline] |
AutoDeallocate< TYPE >::~AutoDeallocate | ( | ) | [inline] |
References xercesc::MemoryManager::deallocate().
TYPE* AutoDeallocate< TYPE >::adopt | ( | ) | [inline] |
TYPE* AutoDeallocate< TYPE >::get | ( | ) | const [inline] |
AutoDeallocate< TYPE >::operator TYPE * | ( | ) | const [inline] |
TYPE& AutoDeallocate< TYPE >::operator* | ( | ) | const [inline] |
TYPE* AutoDeallocate< TYPE >::operator-> | ( | ) | const [inline] |
void AutoDeallocate< TYPE >::set | ( | TYPE * | p | ) | [inline] |
References xercesc::MemoryManager::deallocate().
TYPE* AutoDeallocate< TYPE >::swap | ( | TYPE * | p | ) | [inline] |