lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lintel::SharedMemoryRepository::ReadLockGuard Class Reference

#include <SharedMemoryRepository.h>

Public Member Functions

 ReadLockGuard (const SharedMemoryRepository &owner)
 
 ~ReadLockGuard ()
 
 ReadLockGuard (const ReadLockGuard &)=delete
 
ReadLockGuard & operator= (const ReadLockGuard &)=delete
 

Detailed Description

RAII guard that acquires the repository's shared read lock for the duration of a serialization / external read, released on destruction. The default hooks are no-ops; repositories backed by a cross-process mutex override them.

Constructor & Destructor Documentation

◆ ReadLockGuard() [1/2]

lintel::SharedMemoryRepository::ReadLockGuard::ReadLockGuard ( const SharedMemoryRepository &  owner)
inlineexplicit

◆ ~ReadLockGuard()

lintel::SharedMemoryRepository::ReadLockGuard::~ReadLockGuard ( )
inline

◆ ReadLockGuard() [2/2]

lintel::SharedMemoryRepository::ReadLockGuard::ReadLockGuard ( const ReadLockGuard &  )
delete

Member Function Documentation

◆ operator=()

ReadLockGuard & lintel::SharedMemoryRepository::ReadLockGuard::operator= ( const ReadLockGuard &  )
delete

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