#include <xmltooling/Lockable.h>
Public Member Functions | |
| Locker (Lockable *lockee=NULL, bool lock=true) | |
| Optionally locks an object and stores it for later release. | |
| void | assign (Lockable *lockee=NULL, bool lock=true) |
| Optionally locks an object and stores it for later release. | |
| ~Locker () | |
| Destructor releases lock on held pointer, if any. | |
| xmltooling::Locker::Locker | ( | Lockable * | lockee = NULL, |
|
| bool | lock = true | |||
| ) |
Optionally locks an object and stores it for later release.
| lockee | pointer to an object to hold, and optionally lock | |
| lock | true iff object is not yet locked |
| void xmltooling::Locker::assign | ( | Lockable * | lockee = NULL, |
|
| bool | lock = true | |||
| ) |
Optionally locks an object and stores it for later release.
If an object is already held, it is unlocked and detached.
| lockee | pointer to an object to hold, and optionally lock | |
| lock | true iff object is not yet locked |
1.4.7