28#include "ipc/shm/arena_lend/owner_shm_pool_collection.hpp"
42template<
typename Base_t>
77template<
typename Base_t>
80 return m_base.generate_shm_object_name(shm_pool_id);
83template<
typename Base_t>
86 return m_base.get_pool_name_base();
89template<
typename Base_t>
92 m_base.this_thread_ensure_tcache_exists();
String-wrapping abstraction representing a name uniquely distinguishing a kernel-persistent entity fr...
Segregated private stuff for ipc::shm::arena_lend.
uint32_t pool_id_t
Pool ID type.
This is the friend facade of Owner_shm_pool_collection that exposes non-public APIs hidden from publi...
const Shared_name & get_pool_name_base() const
See Owner_shm_pool_collection::get_pool_name_base().
void this_thread_ensure_tcache_exists() const
See eponymous method in Base.
Base & m_base
Direct-initializable wrapped object. Access public API through this reference; non-public API via *th...
Shared_name generate_shm_object_name(Owner_shm_pool_collection::pool_id_t shm_pool_id) const
See Owner_shm_pool_collection::generate_shm_object_name().
Base_t Base
Short-hand for wrapped class.