|
| TypedMemPool (const cxx::greater_or_equal< uint32_t, 1 > numberOfChunks, posix::Allocator &managementAllocator, posix::Allocator &chunkMemoryAllocator) noexcept |
|
| TypedMemPool (const TypedMemPool &)=delete |
|
| TypedMemPool (TypedMemPool &&)=delete |
|
TypedMemPool & | operator= (const TypedMemPool &)=delete |
|
TypedMemPool & | operator= (TypedMemPool &&)=delete |
|
template<typename... Targs> |
cxx::expected< SharedPointer< T >, TypedMemPoolError > | createObject (Targs &&... args) noexcept |
|
template<typename ErrorType , typename... Targs> |
cxx::expected< SharedPointer< T >, cxx::variant< TypedMemPoolError, ErrorType > > | createObjectWithCreationPattern (Targs &&... args) noexcept |
|
uint32_t | getChunkCount () const noexcept |
|
uint32_t | getUsedChunks () const noexcept |
|
|
static uint64_t | requiredManagementMemorySize (const uint64_t f_numberOfChunks) noexcept |
|
static uint64_t | requiredChunkMemorySize (const uint64_t f_numberOfChunks) noexcept |
|
static uint64_t | requiredFullMemorySize (const uint64_t f_numberOfChunks) noexcept |
|
The documentation for this class was generated from the following files:
- iceoryx_posh/internal/mepoo/typed_mem_pool.hpp
- iceoryx_posh/internal/mepoo/typed_mem_pool.inl