Skip to content

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 { … }

typedef other

using other = data_allocator<U>

Defined at meta/memory.hpp:250

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)

pointer allocate(size_type n) const

Defined at meta/memory.hpp:258

function deallocate(pointer, size_type)

void deallocate(pointer p, size_type)

Defined at meta/memory.hpp:265

Defined at meta/memory.hpp:237