C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
Loading...
Searching...
No Matches
essence::abi::uniform_allocator< T > Struct Template Reference
Inheritance diagram for essence::abi::uniform_allocator< T >:
essence::abi::uniform_allocator_base

Public Types

using value_type = T
 
using size_type = std::size_t
 
using difference_type = std::ptrdiff_t
 
using propagate_on_container_move_assignment = std::true_type
 

Public Member Functions

constexpr uniform_allocator (const uniform_allocator &) noexcept=default
 
constexpr uniform_allocator (uniform_allocator &&) noexcept=default
 
template<typename U >
constexpr uniform_allocator (const uniform_allocator< U > &) noexcept
 
uniform_allocatoroperator= (const uniform_allocator &) noexcept=default
 
uniform_allocatoroperator= (uniform_allocator &&) noexcept=default
 
constexpr bool operator== (const uniform_allocator &right) const noexcept
 
constexpr bool operator!= (const uniform_allocator &right) const noexcept
 

Static Public Member Functions

static T * allocate (std::size_t size)
 
static void deallocate (T *ptr, std::size_t size) noexcept
 

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