13 #ifndef DtReadSettingsLock_H_
14 #define DtReadSettingsLock_H_
18 #include <boost/thread/shared_mutex.hpp>
19 #include <boost/thread/locks.hpp>
23 class DtSharedSettingsManager;
50 template <
typename SettingsClass>
83 #define DtReadSettingsLock_INL_
84 #include <vrvCore/DtReadSettingsLock.inl>
85 #undef DtReadSettingsLock_INL_
SettingsClass * myObject
Definition: DtReadSettingsLock.h:76
a read settings lock on a setting object.
Definition: DtReadSettingsLock.h:51
const SettingsClass & operator*() const
Definition: DtReadSettingsLock.h:67
const SettingsClass * operator->()
Definition: DtReadSettingsLock.h:62
const SettingsClass & operator*()
Definition: DtReadSettingsLock.h:66
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:45
DtSharedSettingsManager & myManager
Definition: DtReadSettingsLock.h:75
DtReadSettingsLock(DtSharedSettingsManager &manager)
const SettingsClass * operator->() const
Definition: DtReadSettingsLock.h:63
DtReadSettingsLock & operator=(const DtReadSettingsLock &)
boost::shared_lock< boost::shared_mutex > myObjectLock
Definition: DtReadSettingsLock.h:79
Contains makVrv::DtSharedSettingsManager class.
boost::shared_lock< boost::shared_mutex > myManagerLock
Definition: DtReadSettingsLock.h:78