Manager(
const std::string& sessionName,
size_t size,
const ProgOptions* config
)No comment in the header yet.
API · fair::mq::shmem
No comment in the header yet.
Manager(
const std::string& sessionName,
size_t size,
const ProgOptions* config
)No comment in the header yet.
Manager() = deleteNo comment in the header yet.
Manager(const Manager&) = deleteNo comment in the header yet.
Manager(Manager&&) = deleteNo comment in the header yet.
Manager& operator=(const Manager&) = deleteNo comment in the header yet.
Manager& operator=(Manager&&) = deleteNo comment in the header yet.
void ZeroSegment(uint16_t id)No comment in the header yet.
void MlockSegment(uint16_t id)No comment in the header yet.
void Interrupt()No comment in the header yet.
void Resume()No comment in the header yet.
void Reset()No comment in the header yet.
bool Interrupted()No comment in the header yet.
std::pair<UnmanagedRegion*, uint16_t> CreateRegion(
size_t size,
RegionCallback callback,
RegionBulkCallback bulkCallback,
RegionConfig cfg
)No comment in the header yet.
UnmanagedRegion* GetRegionFromCache(uint16_t id)No comment in the header yet.
UnmanagedRegion* GetRegion(uint16_t id)No comment in the header yet.
void RemoveRegion(uint16_t id)No comment in the header yet.
std::vector<fair::mq::RegionInfo> GetRegionInfo()No comment in the header yet.
void SubscribeToRegionEvents(RegionEventCallback callback)No comment in the header yet.
bool SubscribedToRegionEvents()No comment in the header yet.
void UnsubscribeFromRegionEvents()No comment in the header yet.
void RegionEventsSubscription()No comment in the header yet.
void IncrementMsgCounter()No comment in the header yet.
void DecrementMsgCounter()No comment in the header yet.
void Heartbeats()No comment in the header yet.
void StopHeartbeats()No comment in the header yet.
void GetSegment(uint16_t id)No comment in the header yet.
boost::interprocess::managed_shared_memory::handle_t GetHandleFromAddress(
const void* ptr,
uint16_t segmentId
) constNo comment in the header yet.
char* GetAddressFromHandle(
const boost::interprocess::managed_shared_memory::handle_t handle,
uint16_t segmentId
) constNo comment in the header yet.
char* Allocate(size_t size, size_t alignment = 0)No comment in the header yet.
void Deallocate(
boost::interprocess::managed_shared_memory::handle_t handle,
uint16_t segmentId
)No comment in the header yet.
char* ShrinkInPlace(size_t newSize, char* localPtr, uint16_t segmentId)No comment in the header yet.
uint16_t GetSegmentId() constNo comment in the header yet.
void CleanupIfLast()No comment in the header yet.
auto GetMetadataMsgSize() const noexceptNo comment in the header yet.
char* GetDataAddressFromHandle(const MetaHeader& meta)No comment in the header yet.
~Manager()No comment in the header yet.
static void StartMonitor(const std::string& id)No comment in the header yet.