#include <global.h>
|
| global () noexcept |
| Constructor for forwarding any arguments to the underlying allocator. More...
|
|
| global (const global &other) noexcept |
|
| global (global &&other) noexcept |
|
global & | operator= (const global &rhs) noexcept |
|
global & | operator= (global &&rhs) noexcept |
|
bool | operator== (const global &rhs) const |
|
bool | operator!= (const global &rhs) const |
|
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 >) |
|
void | set_allocator (Alloc &&value) noexcept |
|
Alloc & | get_allocator () noexcept |
|
const Alloc & | get_allocator () const noexcept |
|
◆ size_type
template<typename Alloc >
◆ global() [1/3]
template<typename Alloc >
Constructor for forwarding any arguments to the underlying allocator.
◆ global() [2/3]
template<typename Alloc >
◆ global() [3/3]
template<typename Alloc >
◆ allocate()
template<typename Alloc >
◆ construct()
template<typename Alloc >
template<typename T , typename... Args>
◆ deallocate()
template<typename Alloc >
void ktl::global< Alloc >::deallocate |
( |
void * |
p, |
|
|
size_t |
n |
|
) |
| |
|
inlinenoexcept |
◆ destroy()
template<typename Alloc >
template<typename T >
◆ get_allocator() [1/2]
template<typename Alloc >
const Alloc& ktl::global< Alloc >::get_allocator |
( |
| ) |
const |
|
inlinenoexcept |
◆ 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>
◆ set_allocator()
template<typename Alloc >
void ktl::global< Alloc >::set_allocator |
( |
Alloc && |
value | ) |
|
|
inlinenoexcept |
The documentation for this class was generated from the following file: