![]() |
VR-Link API Documentation for HLA Evolved
|
Private class which implements the Sequence lock. More...
Inheritance diagram for DtThreadSafe< T >::SequenceLockImpl:
Collaboration diagram for DtThreadSafe< T >::SequenceLockImpl:Public Member Functions | |
| SequenceLockImpl (DtThreadSafe *object) | |
| Constructor that takes the object to lock. | |
| virtual | ~SequenceLockImpl () |
| Destructor, does nothing. | |
Static Public Member Functions | |
| static void | lock (void *object) |
| Callback function which takes object (down-casts) and locks. | |
| static void | unlock (void *object) |
| Callback function which takes object (down-casts) and unlocks. | |
Private class which implements the Sequence lock.
This class is responsible for creating and destroying an external lock.
| DtThreadSafe< T >::SequenceLockImpl::SequenceLockImpl | ( | DtThreadSafe * | object | ) |
Constructor that takes the object to lock.
| virtual DtThreadSafe< T >::SequenceLockImpl::~SequenceLockImpl | ( | ) | [virtual] |
Destructor, does nothing.
| static void DtThreadSafe< T >::SequenceLockImpl::lock | ( | void * | object | ) | [static] |
Callback function which takes object (down-casts) and locks.
| static void DtThreadSafe< T >::SequenceLockImpl::unlock | ( | void * | object | ) | [static] |
Callback function which takes object (down-casts) and unlocks.