ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
el::base::threading::ThreadSafe Class Reference

Base of thread safe class, this class is inheritable-only. More...

#include <easylogging++.h>

Inheritance diagram for el::base::threading::ThreadSafe:
el::base::utils::AbstractRegistry< base::HitCounter, std::vector< base::HitCounter * > > el::base::utils::AbstractRegistry< base::HitCounter, std::vector< base::HitCounter * > > el::base::utils::AbstractRegistry< base::HitCounter, std::vector< base::HitCounter * > > el::base::utils::AbstractRegistry< Configuration, std::vector< Configuration * > > el::base::utils::AbstractRegistry< Configuration, std::vector< Configuration * > > el::base::utils::AbstractRegistry< Configuration, std::vector< Configuration * > > el::base::utils::AbstractRegistry< Logger, std::map< std::string, Logger * > > el::base::utils::AbstractRegistry< Logger, std::map< std::string, Logger * > > el::base::utils::AbstractRegistry< Logger, std::map< std::string, Logger * > > el::base::utils::AbstractRegistry< T_Ptr, std::map< T_Key, T_Ptr * > > el::base::utils::AbstractRegistry< T_Ptr, std::map< T_Key, T_Ptr * > > el::base::utils::AbstractRegistry< T_Ptr, std::map< T_Key, T_Ptr * > > el::base::utils::AbstractRegistry< T_Ptr, std::vector< T_Ptr * > > el::base::utils::AbstractRegistry< T_Ptr, std::vector< T_Ptr * > > el::base::utils::AbstractRegistry< T_Ptr, std::vector< T_Ptr * > > el::Callback< LogDispatchData > el::Callback< LogDispatchData > el::Callback< LogDispatchData > el::Callback< PerformanceTrackingData > el::Callback< PerformanceTrackingData > el::Callback< PerformanceTrackingData > el::base::PerformanceTracker el::base::PerformanceTracker el::base::PerformanceTracker el::base::Storage el::base::Storage el::base::Storage el::base::TypedConfigurations el::base::TypedConfigurations el::base::TypedConfigurations el::base::utils::AbstractRegistry< T_Ptr, Container > el::base::utils::AbstractRegistry< T_Ptr, Container > el::base::utils::AbstractRegistry< T_Ptr, Container > el::base::VRegistry el::base::VRegistry el::base::VRegistry el::Callback< T > el::Callback< T > el::Callback< T > el::Logger el::Logger el::Logger

Public Member Functions

virtual void acquireLock (void) ELPP_FINAL
 
virtual void releaseLock (void) ELPP_FINAL
 
virtual base::threading::Mutexlock (void) ELPP_FINAL
 
virtual void acquireLock (void) ELPP_FINAL
 
virtual void releaseLock (void) ELPP_FINAL
 
virtual base::threading::Mutexlock (void) ELPP_FINAL
 
virtual void acquireLock (void) ELPP_FINAL
 
virtual void releaseLock (void) ELPP_FINAL
 
virtual base::threading::Mutexlock (void) ELPP_FINAL
 

Protected Member Functions

 ThreadSafe (void)
 
virtual ~ThreadSafe (void)
 
 ThreadSafe (void)
 
virtual ~ThreadSafe (void)
 
 ThreadSafe (void)
 
virtual ~ThreadSafe (void)
 

Detailed Description

Base of thread safe class, this class is inheritable-only.

Constructor & Destructor Documentation

el::base::threading::ThreadSafe::ThreadSafe ( void  )
inlineprotected
virtual el::base::threading::ThreadSafe::~ThreadSafe ( void  )
inlineprotectedvirtual
el::base::threading::ThreadSafe::ThreadSafe ( void  )
inlineprotected
virtual el::base::threading::ThreadSafe::~ThreadSafe ( void  )
inlineprotectedvirtual
el::base::threading::ThreadSafe::ThreadSafe ( void  )
inlineprotected
virtual el::base::threading::ThreadSafe::~ThreadSafe ( void  )
inlineprotectedvirtual

Member Function Documentation

virtual void el::base::threading::ThreadSafe::acquireLock ( void  )
inlinevirtual
virtual void el::base::threading::ThreadSafe::acquireLock ( void  )
inlinevirtual
virtual void el::base::threading::ThreadSafe::acquireLock ( void  )
inlinevirtual
virtual base::threading::Mutex& el::base::threading::ThreadSafe::lock ( void  )
inlinevirtual
virtual base::threading::Mutex& el::base::threading::ThreadSafe::lock ( void  )
inlinevirtual
virtual base::threading::Mutex& el::base::threading::ThreadSafe::lock ( void  )
inlinevirtual
virtual void el::base::threading::ThreadSafe::releaseLock ( void  )
inlinevirtual
virtual void el::base::threading::ThreadSafe::releaseLock ( void  )
inlinevirtual
virtual void el::base::threading::ThreadSafe::releaseLock ( void  )
inlinevirtual

The documentation for this class was generated from the following files: