WPILibC++ 2025.1.1
Loading...
Searching...
No Matches
memory_pool_collection.hpp File Reference

Class wpi::memory::memory_pool_collection and related classes. More...

#include <type_traits>
#include "detail/align.hpp"
#include "detail/assert.hpp"
#include "detail/memory_stack.hpp"
#include "detail/free_list_array.hpp"
#include "config.hpp"
#include "debugging.hpp"
#include "error.hpp"
#include "memory_arena.hpp"
#include "memory_pool_type.hpp"

Go to the source code of this file.

Classes

struct  wpi::memory::detail::memory_pool_collection_leak_handler
 
struct  wpi::memory::identity_buckets
 A BucketDistribution for memory_pool_collection defining that there is a bucket, i.e. More...
 
struct  wpi::memory::log2_buckets
 A BucketDistribution for memory_pool_collection defining that there is a bucket, i.e. More...
 
class  wpi::memory::memory_pool_collection< PoolType, BucketDistribution, BlockOrRawAllocator >
 A stateful RawAllocator that behaves as a collection of multiple memory_pool objects. More...
 
class  wpi::memory::bucket_allocator< PoolType, ImplAllocator >
 An alias for memory_pool_collection using the identity_buckets policy and a PoolType defaulting to node_pool. More...
 
class  wpi::memory::allocator_traits< memory_pool_collection< Pool, BucketDist, RawAllocator > >
 Specialization of the allocator_traits for memory_pool_collection classes. More...
 
class  wpi::memory::composable_allocator_traits< memory_pool_collection< Pool, BucketDist, RawAllocator > >
 Specialization of the composable_allocator_traits for memory_pool_collection classes. More...
 

Namespaces

namespace  wpi
 Foonathan namespace.
 
namespace  wpi::memory
 Memory namespace.
 
namespace  wpi::memory::detail
 

Detailed Description

Class wpi::memory::memory_pool_collection and related classes.