#include <reference.h>
|
| reference (Alloc &alloc) noexcept |
| Constructor for forwarding any arguments to the underlying allocator. More...
|
|
| reference (const reference &other) noexcept |
|
| reference (reference &&other) noexcept |
|
reference & | operator= (const reference &rhs) noexcept |
|
reference & | operator= (reference &&rhs) noexcept |
|
bool | operator== (const reference &rhs) const noexcept(detail::has_nothrow_equal_v< Alloc >) |
|
bool | operator!= (const reference &rhs) const noexcept(detail::has_nothrow_not_equal_v< Alloc >) |
|
void * | allocate (size_t n) noexcept(detail::has_nothrow_allocate_v< Alloc >) |
|
void | deallocate (void *p, size_t n) noexcept(detail::has_nothrow_deallocate_v< Alloc >) |
|
template<typename T , typename... Args> |
std::enable_if< detail::has_construct_v< Alloc, T *, Args... >, void >::type | construct (T *p, Args &&... args) noexcept(detail::has_nothrow_construct_v< Alloc, T *, Args... >) |
|
template<typename T > |
std::enable_if< detail::has_destroy_v< Alloc, T * >, void >::type | destroy (T *p) noexcept(detail::has_nothrow_destroy_v< Alloc, T * >) |
|
template<typename A = Alloc> |
std::enable_if< detail::has_max_size_v< A >, size_type >::type | max_size () const noexcept(detail::has_nothrow_max_size_v< A >) |
|
template<typename A = Alloc> |
std::enable_if< detail::has_owns_v< A >, bool >::type | owns (void *p) const noexcept(detail::has_nothrow_owns_v< A >) |
|
Alloc & | get_allocator () noexcept |
|
const Alloc & | get_allocator () const noexcept |
|
◆ size_type
template<typename Alloc >
◆ reference() [1/3]
template<typename Alloc >
Constructor for forwarding any arguments to the underlying allocator.
◆ reference() [2/3]
template<typename Alloc >
◆ reference() [3/3]
template<typename Alloc >
◆ allocate()
template<typename Alloc >
◆ construct()
template<typename Alloc >
template<typename T , typename... Args>
◆ deallocate()
template<typename Alloc >
◆ destroy()
template<typename Alloc >
template<typename T >
◆ get_allocator() [1/2]
template<typename Alloc >
◆ get_allocator() [2/2]
template<typename Alloc >
◆ max_size()
template<typename Alloc >
template<typename A = Alloc>
◆ operator!=()
template<typename Alloc >
◆ operator=() [1/2]
template<typename Alloc >
◆ operator=() [2/2]
template<typename Alloc >
◆ operator==()
template<typename Alloc >
◆ owns()
template<typename Alloc >
template<typename A = Alloc>
The documentation for this class was generated from the following file: