lintel 0.2.0
Loading...
Searching...
No Matches
Public Attributes | List of all members
lintel::SharedMemorySegmentHandle Class Reference

#include <ShmConstructors.h>

Public Attributes

std::shared_ptr< boost::interprocess::managed_mapped_file > m_managedMappedFile
 
std::shared_ptr< SharedMemorySegment > m_sharedMemorySegment
 
std::unique_ptr< boost::interprocess::named_semaphore > m_remapSemaphore
 
std::shared_ptr< ShmSegmentAccessor::Allocator > m_segmentAllocator
 

Detailed Description

Allocated state of one mapped shared memory segment. The type is defined here, and only here, because it exposes the boost interprocess types; SharedMemoryService.h merely forward declares it. That keeps the boost headers out of the public service header.

Member Data Documentation

◆ m_managedMappedFile

std::shared_ptr<boost::interprocess::managed_mapped_file> lintel::SharedMemorySegmentHandle::m_managedMappedFile

◆ m_remapSemaphore

std::unique_ptr<boost::interprocess::named_semaphore> lintel::SharedMemorySegmentHandle::m_remapSemaphore

◆ m_segmentAllocator

std::shared_ptr<ShmSegmentAccessor::Allocator> lintel::SharedMemorySegmentHandle::m_segmentAllocator

◆ m_sharedMemorySegment

std::shared_ptr<SharedMemorySegment> lintel::SharedMemorySegmentHandle::m_sharedMemorySegment

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