library of assembled shared sources

http://lass.cocamware.com

lass::util::impl::CriticalSectionInternal Class Reference

Inheritance diagram for lass::util::impl::CriticalSectionInternal:

Inheritance graph
[legend]
Collaboration diagram for lass::util::impl::CriticalSectionInternal:

Collaboration graph
[legend]

Public Member Functions

 CriticalSectionInternal ()
 ~CriticalSectionInternal ()
void lock ()
const LockResult tryLock ()
void unlock ()
const unsigned lockCount () const

Private Member Functions

void swap (NonCopyable &)

Private Attributes

CRITICAL_SECTION criticalSection_

Detailed Description

Definition at line 200 of file thread_win32.inl.


Constructor & Destructor Documentation

lass::util::impl::CriticalSectionInternal::CriticalSectionInternal (  )  [inline]

Definition at line 203 of file thread_win32.inl.

References criticalSection_.

lass::util::impl::CriticalSectionInternal::~CriticalSectionInternal (  )  [inline]

Definition at line 207 of file thread_win32.inl.

References criticalSection_, and LASS_ASSERT.


Member Function Documentation

void lass::util::impl::CriticalSectionInternal::lock (  )  [inline]

Definition at line 212 of file thread_win32.inl.

References criticalSection_.

Referenced by lass::util::CriticalSection::lock().

const LockResult lass::util::impl::CriticalSectionInternal::tryLock (  )  [inline]

void lass::util::impl::CriticalSectionInternal::unlock (  )  [inline]

Definition at line 220 of file thread_win32.inl.

References criticalSection_, and LASS_ASSERT.

Referenced by lass::util::CriticalSection::unlock().

const unsigned lass::util::impl::CriticalSectionInternal::lockCount (  )  const [inline]

void lass::util::NonCopyable::swap ( NonCopyable  )  [inline, protected, inherited]

Definition at line 60 of file non_copyable.h.

Referenced by lass::io::Image::readLine().


Field Documentation


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

Generated on Mon Nov 10 14:22:20 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo