acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
allocator::accessor Class Reference

Public Member Functions

template<typename T, typename ... Args>
static ::pointer< T > __allocator_base_allocate (::heap::allocator_base *pallocatorbase, Args &&... args)
template<typename T, typename ... Args>
static ::pointer< T > __memory_allocate (::heap::enum_memory ememory, Args &&... args)

Static Public Member Functions

template<typename T, typename ... Args>
static T * __accessor_on_construct (void *data, Args &&... args)
template<typename T>
static void __accessor_on_destruct (T *p)
template<a_particle PARTICLE, typename ... Args>
static PARTICLE * __on_construct (void *data, memsize s, Args &&... args)
template<non_particle NON_PARTICLE, typename ... Args>
static NON_PARTICLE * __on_construct (void *data, memsize s, Args &&... args)
template<a_particle PARTICLE, typename ... Args>
static PARTICLE * __on_referencing_debugging_construct (void *data, memsize s, Args &&... args)
template<non_particle NON_PARTICLE, typename ... Args>
static NON_PARTICLE * __on_referencing_debugging_construct (void *data, memsize s, Args &&... args)
template<a_particle PARTICLE, typename ... Args>
static PARTICLE * __on_normal_construct (void *data, memsize s, Args &&... args)
template<non_particle NON_PARTICLE, typename ... Args>
static NON_PARTICLE * __on_normal_construct (void *data, memsize s, Args &&... args)
template<typename T>
static void __on_destruct (T *p)
template<typename T, typename ... Args>
static T * __memory_new (::heap::enum_memory ememory, Args &&... args)
template<typename T>
static T * __memory_new_array (::heap::enum_memory ememory, ::collection::count c)
template<typename T>
static void __memory_delete (::heap::enum_memory ememory, T *p)
template<typename T>
static void __memory_delete (::heap::enum_memory ememory, T *p, void *pAllocation)
template<typename T, typename ... Args>
static ::pointer< T > __call_allocate (Args &&... args)
template<typename T, typename ... Args>
static T * __call_allocate (Args &&... args)
template<typename T>
static T * øallocate_array (::collection::count c)
template<typename T>
static void __call__delete (T *p)
template<typename T>
static void __call__delete (T *p, void *pAllocation)

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