![]() |
VR-Forces 4.0.4 Class Documentation
|
a write settings lock on a setting object. More...

Public Member Functions | |
| DtWriteSettingsLock (DtSharedSettingsManager &manager) | |
| ~DtWriteSettingsLock () | |
| SettingsClass * | operator-> () |
| SettingsClass & | operator* () |
Private Member Functions | |
| DtWriteSettingsLock (const DtWriteSettingsLock &) | |
| DtWriteSettingsLock & | operator= (const DtWriteSettingsLock &) |
Private Attributes | |
| DtSharedSettingsManager & | myManager |
| SettingsClass * | myObject |
| boost::shared_lock < boost::shared_mutex > | myManagerLock |
| boost::unique_lock < boost::shared_mutex > | myObjectLock |
a write settings lock on a setting object.
The object can be read and modified, but no other threads can access the object.
Usage
{
DtWriteSettingsLock<DtTestSettings> readTest(mySharedSettingsManager);
bool value = readTest->getValue();
readTest->setValue(!value);
}
| makVrv::DtWriteSettingsLock< SettingsClass >::DtWriteSettingsLock | ( | DtSharedSettingsManager & | manager | ) |
| makVrv::DtWriteSettingsLock< SettingsClass >::~DtWriteSettingsLock | ( | ) |
| makVrv::DtWriteSettingsLock< SettingsClass >::DtWriteSettingsLock | ( | const DtWriteSettingsLock< SettingsClass > & | ) | [private] |
| SettingsClass* makVrv::DtWriteSettingsLock< SettingsClass >::operator-> | ( | ) | [inline] |
| SettingsClass& makVrv::DtWriteSettingsLock< SettingsClass >::operator* | ( | ) | [inline] |
| DtWriteSettingsLock& makVrv::DtWriteSettingsLock< SettingsClass >::operator= | ( | const DtWriteSettingsLock< SettingsClass > & | ) | [private] |
DtSharedSettingsManager& makVrv::DtWriteSettingsLock< SettingsClass >::myManager [private] |
SettingsClass* makVrv::DtWriteSettingsLock< SettingsClass >::myObject [private] |
boost::shared_lock<boost::shared_mutex> makVrv::DtWriteSettingsLock< SettingsClass >::myManagerLock [private] |
boost::unique_lock<boost::shared_mutex> makVrv::DtWriteSettingsLock< SettingsClass >::myObjectLock [private] |