Class memory_arena and related functionality regarding BlockAllocators.
|
|
template<class BlockAllocator> |
| std::true_type | is_block_allocator_impl (int,,,) |
| |
|
template<typename T> |
| std::false_type | is_block_allocator_impl (short) |
| |
|
template<template< class... > class Wrapper, class BlockAllocator, typename... Args> |
| BlockAllocator | make_block_allocator (std::true_type, std::size_t block_size, Args &&... args) |
| |
|
template<template< class... > class Wrapper, class RawAlloc> |
| auto | make_block_allocator (std::false_type, std::size_t block_size, RawAlloc alloc=RawAlloc()) -> Wrapper< RawAlloc > |
| |
|
| template<class BlockOrRawAllocator, typename... Args> |
| make_block_allocator_t< BlockOrRawAllocator > | make_block_allocator (std::size_t block_size, Args &&... args) |
| |
| template<template< class... > class BlockAllocator, class BlockOrRawAllocator, typename... Args> |
| make_block_allocator_t< BlockOrRawAllocator, BlockAllocator > | make_block_allocator (std::size_t block_size, Args &&... args) |
| |
|
| constexpr std::size_t | operator""_KiB (unsigned long long value) noexcept |
| | Syntax sugar to express sizes with unit prefixes.
|
| |
| constexpr std::size_t | operator""_KB (unsigned long long value) noexcept |
| | Syntax sugar to express sizes with unit prefixes.
|
| |
| constexpr std::size_t | operator""_MiB (unsigned long long value) noexcept |
| | Syntax sugar to express sizes with unit prefixes.
|
| |
| constexpr std::size_t | operator""_MB (unsigned long long value) noexcept |
| | Syntax sugar to express sizes with unit prefixes.
|
| |
| constexpr std::size_t | operator""_GiB (unsigned long long value) noexcept |
| | Syntax sugar to express sizes with unit prefixes.
|
| |
| constexpr std::size_t | operator""_GB (unsigned long long value) noexcept |
| | Syntax sugar to express sizes with unit prefixes.
|
| |