ldas-tools-al 2.6.7
Loading...
Searching...
No Matches
LDASTools::AL::MutexLock::baton_type Class Reference

#include <mutexlock.hh>

Inheritance diagram for LDASTools::AL::MutexLock::baton_type:

Classes

class  impl
 

Public Member Functions

 baton_type (const char *File=__FILE__, unsigned int Line=__LINE__, bool Logging=true)
 
void * Handle ()
 
void Lock (const char *File, const size_t Line)
 
void TryLock (const char *File, const size_t Line)
 
void Unlock (const char *File, const size_t Line)
 
 operator bool () const
 
 baton_type (const char *File=__FILE__, unsigned int Line=__LINE__, bool Logging=true)
 
void * Handle ()
 
void Lock (const char *File, const size_t Line)
 
void TryLock (const char *File, const size_t Line)
 
void Unlock (const char *File, const size_t Line)
 
 operator bool () const
 

Protected Attributes

boost::shared_ptr< implpimpl_
 

Constructor & Destructor Documentation

◆ baton_type() [1/2]

LDASTools::AL::MutexLock::baton_type::baton_type ( const char * File = __FILE__,
unsigned int Line = __LINE__,
bool Logging = true )

◆ baton_type() [2/2]

LDASTools::AL::MutexLock::baton_type::baton_type ( const char * File = __FILE__,
unsigned int Line = __LINE__,
bool Logging = true )

Member Function Documentation

◆ Handle() [1/2]

void * LDASTools::AL::MutexLock::baton_type::Handle ( )

◆ Handle() [2/2]

void * LDASTools::AL::MutexLock::baton_type::Handle ( )

◆ Lock() [1/2]

void LDASTools::AL::MutexLock::baton_type::Lock ( const char * File,
const size_t Line )

◆ Lock() [2/2]

void LDASTools::AL::MutexLock::baton_type::Lock ( const char * File,
const size_t Line )

◆ operator bool() [1/2]

LDASTools::AL::MutexLock::baton_type::operator bool ( ) const
inline

◆ operator bool() [2/2]

LDASTools::AL::MutexLock::baton_type::operator bool ( ) const
inline

◆ TryLock() [1/2]

void LDASTools::AL::MutexLock::baton_type::TryLock ( const char * File,
const size_t Line )

◆ TryLock() [2/2]

void LDASTools::AL::MutexLock::baton_type::TryLock ( const char * File,
const size_t Line )

◆ Unlock() [1/2]

void LDASTools::AL::MutexLock::baton_type::Unlock ( const char * File,
const size_t Line )

◆ Unlock() [2/2]

void LDASTools::AL::MutexLock::baton_type::Unlock ( const char * File,
const size_t Line )

Member Data Documentation

◆ pimpl_

boost::shared_ptr< impl > LDASTools::AL::MutexLock::baton_type::pimpl_
protected

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