Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
TAtomicCount Class Reference

Definition at line 67 of file TAtomicCount.h.

Classes

class  LockGuard
 

Public Member Functions

 TAtomicCount (Long_t v)
 
 TAtomicCount (Long_t v)
 
 TAtomicCount (Long_t v)
 
 TAtomicCount (Long_t v)
 
 ~TAtomicCount ()
 
Long_t Get () const
 
Long_t Get () const
 
Long_t Get () const
 
Long_t Get () const
 
 operator long () const
 
 operator long () const
 
 operator long () const
 
 operator long () const
 
void operator++ ()
 
void operator++ ()
 
void operator++ ()
 
void operator++ ()
 
Long_t operator-- ()
 
Long_t operator-- ()
 
Long_t operator-- ()
 
Long_t operator-- ()
 
void Set (Long_t v)
 
void Set (Long_t v)
 
void Set (Long_t v)
 
void Set (Long_t v)
 

Private Member Functions

 TAtomicCount (const TAtomicCount &)=delete
 
 TAtomicCount (const TAtomicCount &)=delete
 
 TAtomicCount (const TAtomicCount &)=delete
 
 TAtomicCount (const TAtomicCount &)=delete
 
TAtomicCountoperator= (const TAtomicCount &)=delete
 
TAtomicCountoperator= (const TAtomicCount &)=delete
 
TAtomicCountoperator= (const TAtomicCount &)=delete
 
TAtomicCountoperator= (const TAtomicCount &)=delete
 

Private Attributes

Long_t fCnt
 
_Atomic_word fCnt
 
pthread_mutex_t fMutex
 

#include <TAtomicCount.h>

Constructor & Destructor Documentation

◆ TAtomicCount() [1/8]

TAtomicCount::TAtomicCount ( const TAtomicCount & )
privatedelete

◆ TAtomicCount() [2/8]

TAtomicCount::TAtomicCount ( Long_t v)
inlineexplicit

Definition at line 75 of file TAtomicCount.h.

◆ TAtomicCount() [3/8]

TAtomicCount::TAtomicCount ( const TAtomicCount & )
privatedelete

◆ TAtomicCount() [4/8]

TAtomicCount::TAtomicCount ( Long_t v)
inlineexplicit

Definition at line 57 of file TAtomicCountGcc.h.

◆ TAtomicCount() [5/8]

TAtomicCount::TAtomicCount ( const TAtomicCount & )
privatedelete

◆ TAtomicCount() [6/8]

TAtomicCount::TAtomicCount ( Long_t v)
inlineexplicit

Definition at line 54 of file TAtomicCountPthread.h.

◆ ~TAtomicCount()

TAtomicCount::~TAtomicCount ( )
inline

Definition at line 58 of file TAtomicCountPthread.h.

◆ TAtomicCount() [7/8]

TAtomicCount::TAtomicCount ( const TAtomicCount & )
privatedelete

◆ TAtomicCount() [8/8]

TAtomicCount::TAtomicCount ( Long_t v)
inlineexplicit

Definition at line 40 of file TWin32AtomicCount.h.

Member Function Documentation

◆ Get() [1/4]

Long_t TAtomicCount::Get ( ) const
inline

Definition at line 80 of file TAtomicCount.h.

◆ Get() [2/4]

Long_t TAtomicCount::Get ( ) const
inline

Definition at line 69 of file TAtomicCountGcc.h.

◆ Get() [3/4]

Long_t TAtomicCount::Get ( ) const
inline

Definition at line 80 of file TAtomicCountPthread.h.

◆ Get() [4/4]

Long_t TAtomicCount::Get ( ) const
inline

Definition at line 45 of file TWin32AtomicCount.h.

◆ operator long() [1/4]

TAtomicCount::operator long ( ) const
inline

Definition at line 78 of file TAtomicCount.h.

◆ operator long() [2/4]

TAtomicCount::operator long ( ) const
inline

Definition at line 60 of file TAtomicCountGcc.h.

◆ operator long() [3/4]

TAtomicCount::operator long ( ) const
inline

Definition at line 70 of file TAtomicCountPthread.h.

◆ operator long() [4/4]

TAtomicCount::operator long ( ) const
inline

Definition at line 43 of file TWin32AtomicCount.h.

◆ operator++() [1/4]

void TAtomicCount::operator++ ( )
inline

Definition at line 76 of file TAtomicCount.h.

◆ operator++() [2/4]

void TAtomicCount::operator++ ( )
inline

Definition at line 58 of file TAtomicCountGcc.h.

◆ operator++() [3/4]

void TAtomicCount::operator++ ( )
inline

Definition at line 60 of file TAtomicCountPthread.h.

◆ operator++() [4/4]

void TAtomicCount::operator++ ( )
inline

Definition at line 41 of file TWin32AtomicCount.h.

◆ operator--() [1/4]

Long_t TAtomicCount::operator-- ( )
inline

Definition at line 77 of file TAtomicCount.h.

◆ operator--() [2/4]

Long_t TAtomicCount::operator-- ( )
inline

Definition at line 59 of file TAtomicCountGcc.h.

◆ operator--() [3/4]

Long_t TAtomicCount::operator-- ( )
inline

Definition at line 65 of file TAtomicCountPthread.h.

◆ operator--() [4/4]

Long_t TAtomicCount::operator-- ( )
inline

Definition at line 42 of file TWin32AtomicCount.h.

◆ operator=() [1/4]

TAtomicCount & TAtomicCount::operator= ( const TAtomicCount & )
privatedelete

◆ operator=() [2/4]

TAtomicCount & TAtomicCount::operator= ( const TAtomicCount & )
privatedelete

◆ operator=() [3/4]

TAtomicCount & TAtomicCount::operator= ( const TAtomicCount & )
privatedelete

◆ operator=() [4/4]

TAtomicCount & TAtomicCount::operator= ( const TAtomicCount & )
privatedelete

◆ Set() [1/4]

void TAtomicCount::Set ( Long_t v)
inline

Definition at line 79 of file TAtomicCount.h.

◆ Set() [2/4]

void TAtomicCount::Set ( Long_t v)
inline

Definition at line 61 of file TAtomicCountGcc.h.

◆ Set() [3/4]

void TAtomicCount::Set ( Long_t v)
inline

Definition at line 75 of file TAtomicCountPthread.h.

◆ Set() [4/4]

void TAtomicCount::Set ( Long_t v)
inline

Definition at line 44 of file TWin32AtomicCount.h.

Member Data Documentation

◆ fCnt [1/2]

Long_t TAtomicCount::fCnt
private

Definition at line 69 of file TAtomicCount.h.

◆ fCnt [2/2]

_Atomic_word TAtomicCount::fCnt
mutableprivate

Definition at line 51 of file TAtomicCountGcc.h.

◆ fMutex

pthread_mutex_t TAtomicCount::fMutex
mutableprivate

Definition at line 40 of file TAtomicCountPthread.h.

Libraries for TAtomicCount:

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