This policy assures a class-level locking scheme for a derived class. More...
#include <ThreadingPolicies.h>
Classes | |
| class | ClassLevelLockingPolicy | 
| This class acquires a lock over the object class.  More... | |
Public Types | |
| typedef ClassLevelLockingPolicy< LockReadingPolicy > | LockRead | 
| typedef ClassLevelLockingPolicy< LockWritingPolicy > | LockWrite | 
| typedef volatile Host | VolatileType | 
Static Private Attributes | |
| static MutexPolicy | sm_mtx | 
| The mutex used to control the class lock.  More...  | |
Friends | |
| class | ClassLevelLockingPolicy< LockReadingPolicy > | 
| class | ClassLevelLockingPolicy< LockWritingPolicy > | 
This policy assures a class-level locking scheme for a derived class.
Requirements on types:
Definition at line 250 of file ThreadingPolicies.h.
| typedef ClassLevelLockingPolicy<LockReadingPolicy> te::common::ClassLevelLockable< Host, MutexPolicy, LockReadingPolicy, LockWritingPolicy >::LockRead | 
Definition at line 302 of file ThreadingPolicies.h.
| typedef ClassLevelLockingPolicy<LockWritingPolicy> te::common::ClassLevelLockable< Host, MutexPolicy, LockReadingPolicy, LockWritingPolicy >::LockWrite | 
Definition at line 303 of file ThreadingPolicies.h.
| typedef volatile Host te::common::ClassLevelLockable< Host, MutexPolicy, LockReadingPolicy, LockWritingPolicy >::VolatileType | 
Definition at line 301 of file ThreadingPolicies.h.
      
  | 
  friend | 
Definition at line 303 of file ThreadingPolicies.h.
      
  | 
  friend | 
Definition at line 303 of file ThreadingPolicies.h.
      
  | 
  staticprivate | 
The mutex used to control the class lock. 
 
Definition at line 310 of file ThreadingPolicies.h.