boost::detail::lightweight_mutex Class Reference

#include <lwm_gcc.hpp>

Collaboration diagram for boost::detail::lightweight_mutex:

Collaboration graph
[legend]
List of all members.

Public Types

typedef lightweight_mutex scoped_lock

Public Member Functions

 lightweight_mutex ()
 lightweight_mutex ()
 lightweight_mutex ()
 lightweight_mutex ()
 ~lightweight_mutex ()
 lightweight_mutex ()
 lightweight_mutex ()
 ~lightweight_mutex ()

Private Member Functions

 lightweight_mutex (lightweight_mutex const &)
lightweight_mutexoperator= (lightweight_mutex const &)
 lightweight_mutex (lightweight_mutex const &)
lightweight_mutexoperator= (lightweight_mutex const &)
 lightweight_mutex (lightweight_mutex const &)
lightweight_mutexoperator= (lightweight_mutex const &)
 lightweight_mutex (lightweight_mutex const &)
lightweight_mutexoperator= (lightweight_mutex const &)
 lightweight_mutex (lightweight_mutex const &)
lightweight_mutexoperator= (lightweight_mutex const &)
 lightweight_mutex (lightweight_mutex const &)
lightweight_mutexoperator= (lightweight_mutex const &)

Private Attributes

_Atomic_word a_
__uint32_t l_
atomic_t a_
pthread_mutex_t m_
long l_
winapi::critical_section cs_

Friends

class scoped_lock

Classes

class  scoped_lock

Member Typedef Documentation

typedef lightweight_mutex boost::detail::lightweight_mutex::scoped_lock


Constructor & Destructor Documentation

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

boost::detail::lightweight_mutex::lightweight_mutex (  )  [inline]

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

boost::detail::lightweight_mutex::lightweight_mutex (  )  [inline]

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

boost::detail::lightweight_mutex::lightweight_mutex (  )  [inline]

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

boost::detail::lightweight_mutex::lightweight_mutex (  )  [inline]

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

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

boost::detail::lightweight_mutex::lightweight_mutex (  )  [inline]

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

boost::detail::lightweight_mutex::lightweight_mutex (  )  [inline]

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


Member Function Documentation

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

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

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

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

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

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


Friends And Related Function Documentation

scoped_lock [friend]


Member Data Documentation

_Atomic_word boost::detail::lightweight_mutex::a_ [private]

__uint32_t boost::detail::lightweight_mutex::l_ [private]

atomic_t boost::detail::lightweight_mutex::a_ [private]

pthread_mutex_t boost::detail::lightweight_mutex::m_ [private]

long boost::detail::lightweight_mutex::l_ [private]

winapi::critical_section boost::detail::lightweight_mutex::cs_ [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