allocator that uses an externally-managed stack-allocated array for allocations up to max_size, for larger allocations uses heap.
More...
#include <array_adaptor.h>
|
using | value_type = T |
|
using | pointer = T * |
|
using | difference_type = typename std::pointer_traits< pointer >::difference_type |
|
using | size_type = typename std::make_unsigned< difference_type >::type |
|
using | propagate_on_container_copy_assignment = std::true_type |
|
using | propagate_on_container_move_assignment = std::true_type |
|
typedef T | array_type[N] |
|
|
static auto constexpr | size = N |
|
template<class T, std::size_t N>
class libint2::detail::ext_stack_allocator< T, N >
allocator that uses an externally-managed stack-allocated array for allocations up to max_size, for larger allocations uses heap.
The documentation for this class was generated from the following file: