boost::detail::atomic_count Class Reference

#include <atomic_count_gcc.hpp>

List of all members.

Public Member Functions

 atomic_count (long v)
void operator++ ()
long operator-- ()
 operator long () const
 atomic_count (long v)
void operator++ ()
long operator-- ()
 operator long () const
 atomic_count (long v)
 ~atomic_count ()
void operator++ ()
long operator-- ()
 operator long () const
 atomic_count (long v)
long operator++ ()
long operator-- ()
 operator long () const

Private Member Functions

 atomic_count (atomic_count const &)
atomic_countoperator= (atomic_count const &)
 atomic_count (atomic_count const &)
atomic_countoperator= (atomic_count const &)
 atomic_count (atomic_count const &)
atomic_countoperator= (atomic_count const &)
 atomic_count (atomic_count const &)
atomic_countoperator= (atomic_count const &)

Private Attributes

_Atomic_word value_
atomic_t value_
pthread_mutex_t mutex_
long value_
volatile long value_

Classes

class  scoped_lock


Constructor & Destructor Documentation

boost::detail::atomic_count::atomic_count ( long  v  )  [inline, explicit]

boost::detail::atomic_count::atomic_count ( atomic_count const &   )  [private]

boost::detail::atomic_count::atomic_count ( long  v  )  [inline, explicit]

boost::detail::atomic_count::atomic_count ( atomic_count const &   )  [private]

boost::detail::atomic_count::atomic_count ( long  v  )  [inline, explicit]

boost::detail::atomic_count::~atomic_count (  )  [inline]

boost::detail::atomic_count::atomic_count ( atomic_count const &   )  [private]

boost::detail::atomic_count::atomic_count ( long  v  )  [inline, explicit]

boost::detail::atomic_count::atomic_count ( atomic_count const &   )  [private]


Member Function Documentation

void boost::detail::atomic_count::operator++ (  )  [inline]

long boost::detail::atomic_count::operator-- (  )  [inline]

boost::detail::atomic_count::operator long (  )  const [inline]

atomic_count& boost::detail::atomic_count::operator= ( atomic_count const &   )  [private]

void boost::detail::atomic_count::operator++ (  )  [inline]

long boost::detail::atomic_count::operator-- (  )  [inline]

boost::detail::atomic_count::operator long (  )  const [inline]

atomic_count& boost::detail::atomic_count::operator= ( atomic_count const &   )  [private]

void boost::detail::atomic_count::operator++ (  )  [inline]

long boost::detail::atomic_count::operator-- (  )  [inline]

boost::detail::atomic_count::operator long (  )  const [inline]

atomic_count& boost::detail::atomic_count::operator= ( atomic_count const &   )  [private]

long boost::detail::atomic_count::operator++ (  )  [inline]

long boost::detail::atomic_count::operator-- (  )  [inline]

boost::detail::atomic_count::operator long (  )  const [inline]

atomic_count& boost::detail::atomic_count::operator= ( atomic_count const &   )  [private]


Member Data Documentation

_Atomic_word boost::detail::atomic_count::value_ [private]

atomic_t boost::detail::atomic_count::value_ [private]

pthread_mutex_t boost::detail::atomic_count::mutex_ [mutable, private]

long boost::detail::atomic_count::value_ [private]

volatile long boost::detail::atomic_count::value_ [private]


The documentation for this class was generated from the following files:
Generated on Wed Apr 25 13:53:29 2007 for SystemC by  doxygen 1.5.1