template<class Host, class MutexPolicy = TE_DEFAULT_MUTEX_POLICY, class LockReadingPolicy = TE_DEFAULT_LOCK_READING_POLICY, class LockWritingPolicy = TE_DEFAULT_LOCK_WRITING_POLICY>
template<class LockingPolicy>
class te::common::ObjectLevelLockable< Host, MutexPolicy, LockReadingPolicy, LockWritingPolicy >::ObjectLevelLockingPolicy< LockingPolicy >
This class acquires a lock over the host object. 
Requirements on type LockingPolicy: 
- 
it must be one of: boost::lock_guard, boost::unique_lock, boost::shared_lock, boost::upgrade_lock, boost::upgrade_to_unique_lock 
 
Definition at line 165 of file ThreadingPolicies.h.
 
template<class Host , class MutexPolicy  = TE_DEFAULT_MUTEX_POLICY, class LockReadingPolicy  = TE_DEFAULT_LOCK_READING_POLICY, class LockWritingPolicy  = TE_DEFAULT_LOCK_WRITING_POLICY> 
template<class LockingPolicy > 
  
  
      
        
          | te::common::ObjectLevelLockable< Host, MutexPolicy, LockReadingPolicy, LockWritingPolicy >::ObjectLevelLockingPolicy< LockingPolicy >::ObjectLevelLockingPolicy  | 
          ( | 
          const Host &  | 
          host | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
Through this constructor the host object will be locked. 
- Parameters
 - 
  
    | host | The host object to be locked.  | 
  
   
Definition at line 174 of file ThreadingPolicies.h.
 
 
template<class Host , class MutexPolicy  = TE_DEFAULT_MUTEX_POLICY, class LockReadingPolicy  = TE_DEFAULT_LOCK_READING_POLICY, class LockWritingPolicy  = TE_DEFAULT_LOCK_WRITING_POLICY> 
template<class LockingPolicy > 
  
  
      
        
          | te::common::ObjectLevelLockable< Host, MutexPolicy, LockReadingPolicy, LockWritingPolicy >::ObjectLevelLockingPolicy< LockingPolicy >::ObjectLevelLockingPolicy  | 
          ( | 
          const Host *  | 
          host | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
Through this constructor the pointed host object will be locked. 
- Parameters
 - 
  
    | host | A pointer to the host object to be locked.  | 
  
   
Definition at line 184 of file ThreadingPolicies.h.