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

Public Member Functions | |
| DtReadSettingsLock (DtSharedSettingsManager &manager) | |
| ~DtReadSettingsLock () | |
| const SettingsClass * | operator-> () |
| const SettingsClass * | operator-> () const |
| const SettingsClass & | operator* () |
| const SettingsClass & | operator* () const |
Private Member Functions | |
| DtReadSettingsLock (const DtReadSettingsLock &) | |
| DtReadSettingsLock & | operator= (const DtReadSettingsLock &) |
Private Attributes | |
| DtSharedSettingsManager & | myManager |
| SettingsClass * | myObject |
| boost::shared_lock < boost::shared_mutex > | myManagerLock |
| boost::shared_lock < boost::shared_mutex > | myObjectLock |
a read settings lock on a setting object.
The object can only get read access aka const functions.
Usage temp for reading bool value(false); { DtReadSettingsLock<DtTestSettings> readTest(mySharedSettingsManager); value = readTest->getValue(); }
| makVrv::DtReadSettingsLock< SettingsClass >::DtReadSettingsLock | ( | DtSharedSettingsManager & | manager | ) |
| makVrv::DtReadSettingsLock< SettingsClass >::~DtReadSettingsLock | ( | ) |
| makVrv::DtReadSettingsLock< SettingsClass >::DtReadSettingsLock | ( | const DtReadSettingsLock< SettingsClass > & | ) | [private] |
| const SettingsClass* makVrv::DtReadSettingsLock< SettingsClass >::operator-> | ( | ) | [inline] |
| const SettingsClass* makVrv::DtReadSettingsLock< SettingsClass >::operator-> | ( | ) | const [inline] |
| const SettingsClass& makVrv::DtReadSettingsLock< SettingsClass >::operator* | ( | ) | [inline] |
| const SettingsClass& makVrv::DtReadSettingsLock< SettingsClass >::operator* | ( | ) | const [inline] |
| DtReadSettingsLock& makVrv::DtReadSettingsLock< SettingsClass >::operator= | ( | const DtReadSettingsLock< SettingsClass > & | ) | [private] |
DtSharedSettingsManager& makVrv::DtReadSettingsLock< SettingsClass >::myManager [private] |
SettingsClass* makVrv::DtReadSettingsLock< SettingsClass >::myObject [private] |
boost::shared_lock<boost::shared_mutex> makVrv::DtReadSettingsLock< SettingsClass >::myManagerLock [private] |
boost::shared_lock<boost::shared_mutex> makVrv::DtReadSettingsLock< SettingsClass >::myObjectLock [private] |