Changes the notify level and locks out other temporary notify level changes while the object is in scope.
More...
Static Private Attributes |
| static MAKRti::DtMutex | theMutex |
| | The mutex to prevent simultaneous notify level changes.
|
Detailed Description
Changes the notify level and locks out other temporary notify level changes while the object is in scope.
Constructor & Destructor Documentation
| DtScopedNotifyLevelChange::DtScopedNotifyLevelChange |
( |
int |
newNotifyLevel = MAKRti::DtNotifyLevel | ) |
|
Constructor.
Changes the notify level to the given value. If no value is specified a lock is obtained without making a notify level change.
| DtScopedNotifyLevelChange::~DtScopedNotifyLevelChange |
( |
| ) |
|
Destructor. Reverts the notify level to its original value.
Member Function Documentation
| void DtScopedNotifyLevelChange::changeNotifyLevel |
( |
int |
newNotifyLevel | ) |
|
Changes the temporary notify level to the new value.
| void DtScopedNotifyLevelChange::restoreNotifyLevel |
( |
| ) |
|
Restores the temporary notify level to the original value.
Does not release the lock.
Member Data Documentation
| int DtScopedNotifyLevelChange::myOrigNotifyLevel |
|
private |
The notify level prior to changing it.
| MAKRti::DtMutex DtScopedNotifyLevelChange::theMutex |
|
staticprivate |
The mutex to prevent simultaneous notify level changes.
The documentation for this class was generated from the following file: