10 #ifndef DtWriteSettingsLock_H_
11 #define DtWriteSettingsLock_H_
15 #include <boost/thread/locks.hpp>
19 class DtSharedSettingsManager;
46 template <
typename SettingsClass>
78 #define DtWriteSettingsLock_INL_
79 #include <vrvCore/DtWriteSettingsLock.inl>
80 #undef DtWriteSettingsLock_INL_
boost::unique_lock< boost::shared_mutex > myObjectLock
Definition: DtWriteSettingsLock.h:73
SettingsClass & operator*()
Definition: DtWriteSettingsLock.h:61
boost::shared_lock< boost::shared_mutex > myManagerLock
Definition: DtWriteSettingsLock.h:72
SettingsClass * operator->()
Definition: DtWriteSettingsLock.h:58
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
SettingsClass * myObject
Definition: DtWriteSettingsLock.h:70
DtWriteSettingsLock & operator=(const DtWriteSettingsLock &)
a write settings lock on a setting object. The object can be read and modified, but no other threads ...
Definition: DtWriteSettingsLock.h:47
Contains makVrv::DtSharedSettingsManager class.
DtSharedSettingsManager & myManager
Definition: DtWriteSettingsLock.h:69
DtWriteSettingsLock(DtSharedSettingsManager &manager)