CACAO
Static Public Member Functions
cacao::jit::compiler2::memory::ManagerMixin< T > Class Template Reference

Custom new/delete handler mixin. More...

Static Public Member Functions

static voidoperator new (std::size_t size) throw (std::bad_alloc)
 normal new More...
 
static void operator delete (void *pMemory) throw ()
 normal delete More...
 
static voidoperator new (std::size_t size, void *ptr) throw ()
 placement new More...
 
static void operator delete (void *pMemory, void *ptr) throw ()
 placement delete More...
 
static voidoperator new (std::size_t size, const std::nothrow_t &nt) throw ()
 nothrow new More...
 
static void operator delete (void *pMemory, const std::nothrow_t &) throw ()
 nothrow delete More...
 
static voidoperator new[] (std::size_t size) throw (std::bad_alloc)
 normal new[] More...
 
static void operator delete[] (void *pMemory) throw ()
 normal delete[] More...
 
static voidoperator new[] (std::size_t size, void *ptr) throw ()
 placement new[] More...
 
static void operator delete[] (void *pMemory, void *ptr) throw ()
 placement delete[] More...
 
static voidoperator new[] (std::size_t size, const std::nothrow_t &nt) throw ()
 nothrow new[] More...
 
static void operator delete[] (void *pMemory, const std::nothrow_t &) throw ()
 nothrow delete[] More...
 

Detailed Description

template<typename T>
class cacao::jit::compiler2::memory::ManagerMixin< T >

Custom new/delete handler mixin.

Note
See [6] (Item 49-52) for more info.

Definition at line 43 of file Manager.hpp.

Member Function Documentation

template<typename T>
static void cacao::jit::compiler2::memory::ManagerMixin< T >::operator delete ( void pMemory)
throw (
)
inlinestatic

normal delete

Definition at line 52 of file Manager.hpp.

template<typename T>
static void cacao::jit::compiler2::memory::ManagerMixin< T >::operator delete ( void pMemory,
void ptr 
)
throw (
)
inlinestatic

placement delete

Definition at line 64 of file Manager.hpp.

template<typename T>
static void cacao::jit::compiler2::memory::ManagerMixin< T >::operator delete ( void pMemory,
const std::nothrow_t &   
)
throw (
)
inlinestatic

nothrow delete

Definition at line 76 of file Manager.hpp.

template<typename T>
static void cacao::jit::compiler2::memory::ManagerMixin< T >::operator delete[] ( void pMemory)
throw (
)
inlinestatic

normal delete[]

Definition at line 92 of file Manager.hpp.

template<typename T>
static void cacao::jit::compiler2::memory::ManagerMixin< T >::operator delete[] ( void pMemory,
void ptr 
)
throw (
)
inlinestatic

placement delete[]

Definition at line 104 of file Manager.hpp.

template<typename T>
static void cacao::jit::compiler2::memory::ManagerMixin< T >::operator delete[] ( void pMemory,
const std::nothrow_t &   
)
throw (
)
inlinestatic

nothrow delete[]

Definition at line 116 of file Manager.hpp.

template<typename T>
static void* cacao::jit::compiler2::memory::ManagerMixin< T >::operator new ( std::size_t  size)
throw (std::bad_alloc
)
inlinestatic

normal new

Definition at line 46 of file Manager.hpp.

template<typename T>
static void* cacao::jit::compiler2::memory::ManagerMixin< T >::operator new ( std::size_t  size,
void ptr 
)
throw (
)
inlinestatic

placement new

Definition at line 58 of file Manager.hpp.

template<typename T>
static void* cacao::jit::compiler2::memory::ManagerMixin< T >::operator new ( std::size_t  size,
const std::nothrow_t &  nt 
)
throw (
)
inlinestatic

nothrow new

Definition at line 70 of file Manager.hpp.

template<typename T>
static void* cacao::jit::compiler2::memory::ManagerMixin< T >::operator new[] ( std::size_t  size)
throw (std::bad_alloc
)
inlinestatic

normal new[]

Definition at line 86 of file Manager.hpp.

template<typename T>
static void* cacao::jit::compiler2::memory::ManagerMixin< T >::operator new[] ( std::size_t  size,
void ptr 
)
throw (
)
inlinestatic

placement new[]

Definition at line 98 of file Manager.hpp.

template<typename T>
static void* cacao::jit::compiler2::memory::ManagerMixin< T >::operator new[] ( std::size_t  size,
const std::nothrow_t &  nt 
)
throw (
)
inlinestatic

nothrow new[]

Definition at line 110 of file Manager.hpp.


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