|
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 |