13 #ifndef DtWriteSettingsLock_H_
14 #define DtWriteSettingsLock_H_
18 #include <boost/thread/locks.hpp>
22 class DtSharedSettingsManager;
49 template <
typename SettingsClass>
81 #define DtWriteSettingsLock_INL_
82 #include <vrvCore/DtWriteSettingsLock.inl>
83 #undef DtWriteSettingsLock_INL_
boost::unique_lock< boost::shared_mutex > myObjectLock
Definition: DtWriteSettingsLock.h:76
SettingsClass & operator*()
Definition: DtWriteSettingsLock.h:64
boost::shared_lock< boost::shared_mutex > myManagerLock
Definition: DtWriteSettingsLock.h:75
SettingsClass * operator->()
Definition: DtWriteSettingsLock.h:61
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:45
SettingsClass * myObject
Definition: DtWriteSettingsLock.h:73
DtWriteSettingsLock & operator=(const DtWriteSettingsLock &)
a write settings lock on a setting object.
Definition: DtWriteSettingsLock.h:50
Contains makVrv::DtSharedSettingsManager class.
DtSharedSettingsManager & myManager
Definition: DtWriteSettingsLock.h:72
DtWriteSettingsLock(DtSharedSettingsManager &manager)