Flow-IPC 1.0.0
Flow-IPC project: Public API.
Namespaces | Classes | Typedefs | Functions
ipc::shm::classic Namespace Reference

ipc::shm sub-module with the SHM-classic SHM-provider. See ipc::shm doc header for introduction. More...

Namespaces

namespace  error
 Namespace containing the ipc::shm::classic module's extension of boost.system error conventions, so that that API can return codes/messages from within its own new set of error codes/messages.
 

Classes

class  Pool_arena
 A SHM-classic interface around a single SHM pool with allocation-algorithm services by boost.interprocess, as in bipc::managed_shared_memory, with symmetric read/write semantics, compatible with ipc::shm::stl STL-compliance and SHM-handle borrowing manually or via ipc::session. More...
 

Typedefs

using Pool_arena_activator = stl::Arena_activator< Pool_arena >
 Convenience alias for a shm::stl::Arena_activator w/r/t Pool_arena.
 
template<typename T >
using Pool_arena_allocator = stl::Stateless_allocator< T, Pool_arena >
 Convenience alias for a shm::stl::Stateless_allocator> w/r/t Pool_arena; use with Pool_arena_activator. More...
 
using Shared_name = util::Shared_name
 Short-hand for util::Shared_name; used in particular for SHM pool names at least.
 

Functions

std::ostream & operator<< (std::ostream &os, const Pool_arena &val)
 Prints string representation of the given Pool_arena to the given ostream. More...
 

Detailed Description

ipc::shm sub-module with the SHM-classic SHM-provider. See ipc::shm doc header for introduction.

Typedef Documentation

◆ Pool_arena_allocator

Convenience alias for a shm::stl::Stateless_allocator> w/r/t Pool_arena; use with Pool_arena_activator.

Template Parameters
TPointed-to type for the allocator. See standard C++ Allocator concept.

Function Documentation

◆ operator<<()

std::ostream & ipc::shm::classic::operator<< ( std::ostream &  os,
const Pool_arena val 
)

Prints string representation of the given Pool_arena to the given ostream.

Parameters
osStream to which to write.
valObject to serialize.
Returns
os.