10 #ifndef DtReadSettingsLock_H_
11 #define DtReadSettingsLock_H_
15 #include <boost/thread/shared_mutex.hpp>
16 #include <boost/thread/locks.hpp>
20 class DtSharedSettingsManager;
47 template <
typename SettingsClass>
80 #define DtReadSettingsLock_INL_
81 #include <vrvCore/DtReadSettingsLock.inl>
82 #undef DtReadSettingsLock_INL_
SettingsClass * myObject
Definition: DtReadSettingsLock.h:73
a read settings lock on a setting object.
Definition: DtReadSettingsLock.h:48
const SettingsClass & operator*() const
Definition: DtReadSettingsLock.h:64
const SettingsClass * operator->()
Definition: DtReadSettingsLock.h:59
const SettingsClass & operator*()
Definition: DtReadSettingsLock.h:63
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
DtSharedSettingsManager & myManager
Definition: DtReadSettingsLock.h:72
DtReadSettingsLock(DtSharedSettingsManager &manager)
const SettingsClass * operator->() const
Definition: DtReadSettingsLock.h:60
DtReadSettingsLock & operator=(const DtReadSettingsLock &)
boost::shared_lock< boost::shared_mutex > myObjectLock
Definition: DtReadSettingsLock.h:76
Contains makVrv::DtSharedSettingsManager class.
boost::shared_lock< boost::shared_mutex > myManagerLock
Definition: DtReadSettingsLock.h:75