IBR-DTNSuite  0.10
ibrcommon::AtomicCounter Class Reference

#include <AtomicCounter.h>

Collaboration diagram for ibrcommon::AtomicCounter:
Collaboration graph

Classes

class  Lock
 

Public Member Functions

 AtomicCounter (int init=0)
 
virtual ~AtomicCounter ()
 
int value ()
 
void wait (int until=0)
 
void unblockAll ()
 
AtomicCounteroperator++ ()
 
AtomicCounter operator++ (int)
 
AtomicCounteroperator-- ()
 
AtomicCounter operator-- (int)
 

Detailed Description

Definition at line 29 of file AtomicCounter.h.

Constructor & Destructor Documentation

ibrcommon::AtomicCounter::AtomicCounter ( int  init = 0)

Definition at line 27 of file AtomicCounter.cpp.

Referenced by operator++(), and operator--().

ibrcommon::AtomicCounter::~AtomicCounter ( )
virtual

Definition at line 33 of file AtomicCounter.cpp.

References unblockAll().

Here is the call graph for this function:

Member Function Documentation

AtomicCounter & ibrcommon::AtomicCounter::operator++ ( )

Definition at line 60 of file AtomicCounter.cpp.

References ibrcommon::Conditional::signal().

Here is the call graph for this function:

AtomicCounter ibrcommon::AtomicCounter::operator++ ( int  )

Definition at line 68 of file AtomicCounter.cpp.

References AtomicCounter(), and ibrcommon::Conditional::signal().

Here is the call graph for this function:

AtomicCounter & ibrcommon::AtomicCounter::operator-- ( )

Definition at line 76 of file AtomicCounter.cpp.

References ibrcommon::Conditional::signal().

Here is the call graph for this function:

AtomicCounter ibrcommon::AtomicCounter::operator-- ( int  )

Definition at line 84 of file AtomicCounter.cpp.

References AtomicCounter(), and ibrcommon::Conditional::signal().

Here is the call graph for this function:

void ibrcommon::AtomicCounter::unblockAll ( )

Definition at line 44 of file AtomicCounter.cpp.

References ibrcommon::Conditional::signal().

Referenced by ~AtomicCounter().

Here is the call graph for this function:

int ibrcommon::AtomicCounter::value ( )

Definition at line 38 of file AtomicCounter.cpp.

void ibrcommon::AtomicCounter::wait ( int  until = 0)

Definition at line 51 of file AtomicCounter.cpp.

References ibrcommon::Conditional::wait().

Here is the call graph for this function:


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