FairMQ  1.4.14
C++ Message Queuing Library and Framework
Public Member Functions | Static Public Member Functions | Friends | List of all members
fair::mq::shmem::Manager Class Reference

Public Member Functions

 Manager (const std::string &id, size_t size)
 
 Manager (const Manager &)=delete
 
Manager operator= (const Manager &)=delete
 
boost::interprocess::managed_shared_memory & Segment ()
 
boost::interprocess::managed_shared_memory & ManagementSegment ()
 
void Interrupt ()
 
void Resume ()
 
bool Interrupted ()
 
int GetDeviceCounter ()
 
int IncrementDeviceCounter ()
 
int DecrementDeviceCounter ()
 
std::pair< boost::interprocess::mapped_region *, uint64_t > CreateRegion (const size_t size, const int64_t userFlags, RegionCallback callback, const std::string &path="", int flags=0)
 
RegionGetRegion (const uint64_t id)
 
RegionGetRegionUnsafe (const uint64_t id)
 
void RemoveRegion (const uint64_t id)
 
std::vector< fair::mq::RegionInfoGetRegionInfo ()
 
std::vector< fair::mq::RegionInfoGetRegionInfoUnsafe ()
 
void SubscribeToRegionEvents (RegionEventCallback callback)
 
void UnsubscribeFromRegionEvents ()
 
void RegionEventsSubscription ()
 
void RemoveSegments ()
 

Static Public Member Functions

static void StartMonitor (const std::string &)
 

Friends

struct Region
 

The documentation for this class was generated from the following files:

privacy