ldas-tools-al  2.6.6
Public Member Functions | Private Attributes | List of all members
LDASTools::AL::BackgroundTaskCounter Class Reference

#include <BackgroundTaskCounter.hh>

Collaboration diagram for LDASTools::AL::BackgroundTaskCounter:
Collaboration graph
[legend]

Public Member Functions

 BackgroundTaskCounter ()
 
INT_4U Active ()
 
void CriticalSection (bool Value)
 
void Decrement ()
 
void DecrementOnly ()
 
void Increment ()
 
void Wait ()
 
 BackgroundTaskCounter ()
 
INT_4U Active ()
 
void CriticalSection (bool Value)
 
void Decrement ()
 
void DecrementOnly ()
 
void Increment ()
 
void Wait ()
 
 BackgroundTaskCounter ()
 
INT_4U Active ()
 
void CriticalSection (bool Value)
 
void Decrement ()
 
void DecrementOnly ()
 
void Increment ()
 
void Wait ()
 

Private Attributes

LDASTools::AL::ConditionalVariable m_sync
 
MutexLock::baton_type m_baton
 
INT_4U m_count
 

Constructor & Destructor Documentation

◆ BackgroundTaskCounter() [1/3]

LDASTools::AL::BackgroundTaskCounter::BackgroundTaskCounter ( )
inline

◆ BackgroundTaskCounter() [2/3]

LDASTools::AL::BackgroundTaskCounter::BackgroundTaskCounter ( )

◆ BackgroundTaskCounter() [3/3]

LDASTools::AL::BackgroundTaskCounter::BackgroundTaskCounter ( )

Member Function Documentation

◆ Active() [1/3]

INT_4U LDASTools::AL::BackgroundTaskCounter::Active ( )
inline

◆ Active() [2/3]

INT_4U LDASTools::AL::BackgroundTaskCounter::Active ( )

◆ Active() [3/3]

INT_4U LDASTools::AL::BackgroundTaskCounter::Active ( )

◆ CriticalSection() [1/3]

void LDASTools::AL::BackgroundTaskCounter::CriticalSection ( bool  Value)
inline

◆ CriticalSection() [2/3]

void LDASTools::AL::BackgroundTaskCounter::CriticalSection ( bool  Value)

◆ CriticalSection() [3/3]

void LDASTools::AL::BackgroundTaskCounter::CriticalSection ( bool  Value)

◆ Decrement() [1/3]

void LDASTools::AL::BackgroundTaskCounter::Decrement ( )

◆ Decrement() [2/3]

void LDASTools::AL::BackgroundTaskCounter::Decrement ( )

◆ Decrement() [3/3]

void LDASTools::AL::BackgroundTaskCounter::Decrement ( )
inline

◆ DecrementOnly() [1/3]

void LDASTools::AL::BackgroundTaskCounter::DecrementOnly ( )
inline

◆ DecrementOnly() [2/3]

void LDASTools::AL::BackgroundTaskCounter::DecrementOnly ( )

◆ DecrementOnly() [3/3]

void LDASTools::AL::BackgroundTaskCounter::DecrementOnly ( )

◆ Increment() [1/3]

void LDASTools::AL::BackgroundTaskCounter::Increment ( )

◆ Increment() [2/3]

void LDASTools::AL::BackgroundTaskCounter::Increment ( )
inline

◆ Increment() [3/3]

void LDASTools::AL::BackgroundTaskCounter::Increment ( )

◆ Wait() [1/3]

void LDASTools::AL::BackgroundTaskCounter::Wait ( )
inline

◆ Wait() [2/3]

void LDASTools::AL::BackgroundTaskCounter::Wait ( )

◆ Wait() [3/3]

void LDASTools::AL::BackgroundTaskCounter::Wait ( )

Member Data Documentation

◆ m_baton

MutexLock::baton_type LDASTools::AL::BackgroundTaskCounter::m_baton
private

◆ m_count

INT_4U LDASTools::AL::BackgroundTaskCounter::m_count
private

◆ m_sync

LDASTools::AL::ConditionalVariable LDASTools::AL::BackgroundTaskCounter::m_sync
private

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