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

#include <BackgroundTaskCounter.hh>

Collaboration diagram for LDASTools::AL::BackgroundTaskCounter:

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 ()
 

Private Attributes

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

Constructor & Destructor Documentation

◆ BackgroundTaskCounter() [1/2]

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

◆ BackgroundTaskCounter() [2/2]

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

Member Function Documentation

◆ Active() [1/2]

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

◆ Active() [2/2]

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

◆ CriticalSection() [1/2]

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

◆ CriticalSection() [2/2]

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

◆ Decrement() [1/2]

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

◆ Decrement() [2/2]

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

◆ DecrementOnly() [1/2]

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

◆ DecrementOnly() [2/2]

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

◆ Increment() [1/2]

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

◆ Increment() [2/2]

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

◆ Wait() [1/2]

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

◆ Wait() [2/2]

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 files: