Class template foonathan::memory::allocator_storage, some policies and resulting typedefs.
|
template<class Alloc > |
void * | try_allocate_node (std::true_type, Alloc &alloc, std::size_t size, std::size_t alignment) noexcept |
|
template<class Alloc > |
void * | try_allocate_array (std::true_type, Alloc &alloc, std::size_t count, std::size_t size, std::size_t alignment) noexcept |
|
template<class Alloc > |
bool | try_deallocate_node (std::true_type, Alloc &alloc, void *ptr, std::size_t size, std::size_t alignment) noexcept |
|
template<class Alloc > |
bool | try_deallocate_array (std::true_type, Alloc &alloc, void *ptr, std::size_t count, std::size_t size, std::size_t alignment) noexcept |
|
template<class Alloc > |
void * | try_allocate_node (std::false_type, Alloc &, std::size_t, std::size_t) noexcept |
|
template<class Alloc > |
void * | try_allocate_array (std::false_type, Alloc &, std::size_t, std::size_t, std::size_t) noexcept |
|
template<class Alloc > |
bool | try_deallocate_node (std::false_type, Alloc &, void *, std::size_t, std::size_t) noexcept |
|
template<class Alloc > |
bool | try_deallocate_array (std::false_type, Alloc &, void *, std::size_t, std::size_t, std::size_t) noexcept |
|
reference_stateful | reference_type (std::true_type stateful, std::false_type shared) |
|
reference_stateless | reference_type (std::false_type stateful, std::true_type shared) |
|
reference_stateless | reference_type (std::false_type stateful, std::false_type shared) |
|
reference_shared | reference_type (std::true_type stateful, std::true_type shared) |
|