|
lintel 0.2.0
|
#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 |
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.
| std::shared_ptr<boost::interprocess::managed_mapped_file> lintel::SharedMemorySegmentHandle::m_managedMappedFile |
| std::unique_ptr<boost::interprocess::named_semaphore> lintel::SharedMemorySegmentHandle::m_remapSemaphore |
| std::shared_ptr<ShmSegmentAccessor::Allocator> lintel::SharedMemorySegmentHandle::m_segmentAllocator |
| std::shared_ptr<SharedMemorySegment> lintel::SharedMemorySegmentHandle::m_sharedMemorySegment |