Classes | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
boost::detail::atomic_count Class Reference

#include <atomic_count_gcc.hpp>

List of all members.

Classes

class  scoped_lock

Public Member Functions

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

Private Member Functions

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

Static Private Member Functions

static int atomic_exchange_and_add (int *pw, int dv)

Private Attributes

pthread_mutex_t mutex_
int value_
uint32_t value_
_Atomic_word value_
long value_

Detailed Description

Definition at line 39 of file atomic_count_gcc.hpp.


Constructor & Destructor Documentation

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

Definition at line 43 of file atomic_count_gcc.hpp.

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

Definition at line 26 of file atomic_count_gcc_x86.hpp.

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

Definition at line 55 of file atomic_count_pthreads.hpp.

Definition at line 60 of file atomic_count_pthreads.hpp.

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

Definition at line 28 of file atomic_count_solaris.hpp.

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

Definition at line 32 of file atomic_count_sync.hpp.

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

Definition at line 32 of file atomic_count_win32.hpp.


Member Function Documentation

static int boost::detail::atomic_count::atomic_exchange_and_add ( int *  pw,
int  dv 
) [inline, static, private]

Definition at line 52 of file atomic_count_gcc_x86.hpp.

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

Definition at line 38 of file atomic_count_gcc_x86.hpp.

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

Definition at line 44 of file atomic_count_sync.hpp.

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

Definition at line 46 of file atomic_count_win32.hpp.

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

Definition at line 55 of file atomic_count_gcc.hpp.

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

Definition at line 77 of file atomic_count_pthreads.hpp.

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

Definition at line 42 of file atomic_count_solaris.hpp.

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

Definition at line 28 of file atomic_count_gcc_x86.hpp.

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

Definition at line 32 of file atomic_count_solaris.hpp.

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

Definition at line 34 of file atomic_count_sync.hpp.

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

Definition at line 36 of file atomic_count_win32.hpp.

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

Definition at line 45 of file atomic_count_gcc.hpp.

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

Definition at line 65 of file atomic_count_pthreads.hpp.

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

Definition at line 33 of file atomic_count_gcc_x86.hpp.

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

Definition at line 37 of file atomic_count_solaris.hpp.

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

Definition at line 39 of file atomic_count_sync.hpp.

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

Definition at line 41 of file atomic_count_win32.hpp.

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

Definition at line 50 of file atomic_count_gcc.hpp.

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

Definition at line 71 of file atomic_count_pthreads.hpp.

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

Member Data Documentation

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

Definition at line 88 of file atomic_count_pthreads.hpp.

int boost::detail::atomic_count::value_ [mutable, private]

Definition at line 48 of file atomic_count_gcc_x86.hpp.

Definition at line 52 of file atomic_count_solaris.hpp.

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

Definition at line 65 of file atomic_count_gcc.hpp.

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

Definition at line 89 of file atomic_count_pthreads.hpp.


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


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:30