ldas-tools-al 2.6.7
Loading...
Searching...
No Matches
anonymous_namespace{AtExit.cc}::MutexLock::baton_type Class Reference

#include <mutexlock.hh>

Inheritance diagram for anonymous_namespace{AtExit.cc}::MutexLock::baton_type:

Classes

class  impl

Public Member Functions

 baton_type (const char *File=__FILE__, unsigned int Line=__LINE__, bool Logging=true)
 baton_type (const char *File=__FILE__, unsigned int Line=__LINE__, bool Logging=true)
void * Handle ()
void * Handle ()
void Lock (const char *File, const size_t Line)
void Lock (const char *File, const size_t Line)
void TryLock (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)
void Unlock (const char *File, const size_t Line)
 operator bool () const
 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:
  • /home/abuild/rpmbuild/BUILD/ldas-tools-al-2.6.7-build/ldas-tools-al-2.6.7/build/include/ldastoolsal/mutexlock.hh
  • /home/abuild/rpmbuild/BUILD/ldas-tools-al-2.6.7-build/ldas-tools-al-2.6.7/src/mutexlock.hh
  • /home/abuild/rpmbuild/BUILD/ldas-tools-al-2.6.7-build/ldas-tools-al-2.6.7/src/mutexlock.cc