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

#include <mutexlock.hh>

Inheritance diagram for LDASTools::AL::MutexLock::baton_type:
Inheritance graph
[legend]

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
 
 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/3]

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

◆ baton_type() [2/3]

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

◆ baton_type() [3/3]

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

Member Function Documentation

◆ Handle() [1/3]

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

◆ Handle() [2/3]

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

◆ Handle() [3/3]

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

◆ Lock() [1/3]

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

◆ Lock() [2/3]

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

◆ Lock() [3/3]

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

◆ operator bool() [1/3]

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

◆ operator bool() [2/3]

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

◆ operator bool() [3/3]

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

◆ TryLock() [1/3]

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

◆ TryLock() [2/3]

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

◆ TryLock() [3/3]

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

◆ Unlock() [1/3]

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

◆ Unlock() [2/3]

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

◆ Unlock() [3/3]

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: