ldas-tools-al 2.6.4
Public Types | Public Member Functions | Public Attributes | Private Member Functions | List of all members
LDASTools::AL::MutexLock::baton_type::impl Class Reference

Public Types

typedef pthread_mutex_t mutex_type
 

Public Member Functions

 impl (bool Logging)
 
 ~impl ()
 
bool Logging () const
 
void lock ()
 
mutex_typeref ()
 
void trylock ()
 
void unlock ()
 

Public Attributes

bool logging
 
mutex_type mutex
 

Private Member Functions

 impl (impl const &)
 
imploperator= (impl const &)
 
void error (int Code, const char *Action)
 

Member Typedef Documentation

◆ mutex_type

Constructor & Destructor Documentation

◆ impl() [1/2]

LDASTools::AL::MutexLock::baton_type::impl::impl ( impl const &  )
private

◆ impl() [2/2]

LDASTools::AL::MutexLock::baton_type::impl::impl ( bool  Logging)
inline

◆ ~impl()

LDASTools::AL::MutexLock::baton_type::impl::~impl ( )
inline

Member Function Documentation

◆ error()

void LDASTools::AL::MutexLock::baton_type::impl::error ( int  Code,
const char *  Action 
)
inlineprivate

◆ lock()

void LDASTools::AL::MutexLock::baton_type::impl::lock ( )
inline

◆ Logging()

bool LDASTools::AL::MutexLock::baton_type::impl::Logging ( ) const
inline

◆ operator=()

impl & LDASTools::AL::MutexLock::baton_type::impl::operator= ( impl const &  )
private

◆ ref()

mutex_type * LDASTools::AL::MutexLock::baton_type::impl::ref ( )
inline

◆ trylock()

void LDASTools::AL::MutexLock::baton_type::impl::trylock ( )
inline

◆ unlock()

void LDASTools::AL::MutexLock::baton_type::impl::unlock ( )
inline

Member Data Documentation

◆ logging

bool LDASTools::AL::MutexLock::baton_type::impl::logging

◆ mutex

mutex_type LDASTools::AL::MutexLock::baton_type::impl::mutex

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