template<int MaxElementSize, int MaxSize, int MaxElementAlignment = alignof(char*)>
bn::generic_pool class

igeneric_pool implementation that uses a fixed size buffer.

Template parameters
MaxElementSize Maximum element size in bytes.
MaxSize Maximum number of elements that can be stored.
MaxElementAlignment Maximum element alignment in bytes.

Base classes

template<int MaxElementSize>
class igeneric_pool<sizeof(generic_pool_element<MaxElementSize, alignof(char*)>)>
Base class of generic_pool.

Public types

using size_type = typename base_type::size_type
Size type alias.

Constructors, destructors, conversion operators

generic_pool()
Default constructor.