C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
|
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_allocator & | operator= (const uniform_allocator &) noexcept=default |
uniform_allocator & | operator= (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 |