class data_allocator<T> memory¶
template <typename T>
struct data_allocator { … } Aligned allocator
typedef value_type ¶
using value_type = T Defined at meta/memory.hpp:239
typedef pointer ¶
using pointer = T* Defined at meta/memory.hpp:240
typedef const_pointer ¶
using const_pointer = const T* Defined at meta/memory.hpp:241
typedef reference ¶
using reference = T& Defined at meta/memory.hpp:242
typedef const_reference ¶
using const_reference = const T& Defined at meta/memory.hpp:243
typedef size_type ¶
using size_type = std::size_t Defined at meta/memory.hpp:244
typedef difference_type ¶
using difference_type = std::ptrdiff_t Defined at meta/memory.hpp:245
class rebind<U> ¶
template <typename U>
struct rebind { … } Defined at meta/memory.hpp:248
constructor data_allocator<T>() ¶
constexpr data_allocator() noexcept = default Defined at meta/memory.hpp:252
constructor data_allocator<T>(const data_allocator<T> &) ¶
constexpr data_allocator(const data_allocator&) noexcept = default Defined at meta/memory.hpp:253
function data_allocator<T>(const data_allocator<U> &) ¶
template <typename U>
constexpr data_allocator(const data_allocator<U>&) noexcept { … } Defined at meta/memory.hpp:255
function allocate(size_type) ¶
Defined at meta/memory.hpp:258
function deallocate(pointer, size_type) ¶
Defined at meta/memory.hpp:265
Defined at meta/memory.hpp:237