Alexandria 2.31.0
SDC-CH common library for the Euclid project
|
#include <FileAccessor.h>
Public Types | |
using | SharedMutex = boost::shared_mutex |
using | SharedLock = boost::shared_lock< SharedMutex > |
using | UniqueLock = boost::unique_lock< SharedMutex > |
using | UpgradeLock = boost::upgrade_lock< SharedMutex > |
using | UpgradeToUniqueLock = boost::upgrade_to_unique_lock< SharedMutex > |
Public Member Functions | |
virtual | ~FileAccessorBase ()=default |
virtual bool | isReadOnly () const =0 |
Template-free base for all FileAccessors
Definition at line 30 of file FileAccessor.h.
using Euclid::FilePool::FileAccessorBase::SharedLock = boost::shared_lock<SharedMutex> |
Definition at line 33 of file FileAccessor.h.
using Euclid::FilePool::FileAccessorBase::SharedMutex = boost::shared_mutex |
Definition at line 32 of file FileAccessor.h.
using Euclid::FilePool::FileAccessorBase::UniqueLock = boost::unique_lock<SharedMutex> |
Definition at line 34 of file FileAccessor.h.
using Euclid::FilePool::FileAccessorBase::UpgradeLock = boost::upgrade_lock<SharedMutex> |
Definition at line 35 of file FileAccessor.h.
using Euclid::FilePool::FileAccessorBase::UpgradeToUniqueLock = boost::upgrade_to_unique_lock<SharedMutex> |
Definition at line 36 of file FileAccessor.h.
|
virtualdefault |
|
pure virtual |
Implemented in Euclid::FilePool::FileReadAccessor< TFD >, and Euclid::FilePool::FileWriteAccessor< TFD >.