template<class Host, class MutexPolicy = void, class LockReadingPolicy = void, class LockWritingPolicy = void>
template<class LockingPolicy>
class te::common::NonLockable< Host, MutexPolicy, LockReadingPolicy, LockWritingPolicy >::NonLockingPolicy< LockingPolicy >
This class doesn't truelly acquire a lock over the host object/class.
Requirements on LockingPolicy type:
Definition at line 91 of file ThreadingPolicies.h.
template<class Host , class MutexPolicy = void, class LockReadingPolicy = void, class LockWritingPolicy = void>
template<class LockingPolicy >
te::common::NonLockable< Host, MutexPolicy, LockReadingPolicy, LockWritingPolicy >::NonLockingPolicy< LockingPolicy >::NonLockingPolicy |
( |
| ) |
|
|
inlineexplicit |
Constructor to keep the semantics of class-level lock.
Definition at line 96 of file ThreadingPolicies.h.