Template Class AlignedAllocator¶
Defined in File AlignedAllocator.hpp
Nested Relationships¶
Nested Types¶
Class Documentation¶
-
template<typename T, size_t Alignment>
class AlignedAllocator¶ AlignedAllocator used to allocate memory on the specified alignment.
- Template Parameters:
T – element type to allocate.
Alignment – alignment to allocate on.
Public Functions
-
AlignedAllocator() = default¶
-
template<typename U>
inline constexpr AlignedAllocator(const AlignedAllocator<U, Alignment>&) noexcept¶
-
inline T *allocate(size_t n)¶
Allocate elements from memory
- Parameters:
n – amount of T’s to allocate.
-
inline void deallocate(T *data, size_t n) noexcept¶
Deallocate elements from memory
- Parameters:
data – data pointer to deallocate.
n – amount of elements to deallocate from the data pointer.
-
inline bool operator==(const AlignedAllocator&)¶
-
inline bool operator!=(const AlignedAllocator&)¶
-
template<typename U>
struct rebind¶ Struct for rebinding other instances of this allocator
Public Types
-
typedef AlignedAllocator<U, Alignment> other¶
-
typedef AlignedAllocator<U, Alignment> other¶