Orfeo Toolbox  3.16
Public Types | Public Member Functions | Protected Attributes | List of all members
itk::SimpleFastMutexLock Class Reference

Critical section locking class that can be allocated on the stack. More...

#include <itkSimpleFastMutexLock.h>

Public Types

typedef SimpleFastMutexLock Self
 

Public Member Functions

 SimpleFastMutexLock ()
 
 ~SimpleFastMutexLock ()
 
void Lock () const
 
void Unlock () const
 

Protected Attributes

FastMutexType m_FastMutexLock
 

Detailed Description

Critical section locking class that can be allocated on the stack.

SimpleFastMutexLock is used by FastMutexLock to perform mutex locking. SimpleFastMutexLock is not a subclass of Object and is designed to be allocated on the stack.

Definition at line 74 of file itkSimpleFastMutexLock.h.

Member Typedef Documentation

Standard class typedefs.

Definition at line 78 of file itkSimpleFastMutexLock.h.

Constructor & Destructor Documentation

itk::SimpleFastMutexLock::SimpleFastMutexLock ( )

Constructor and destructor left public purposely because of stack allocation.

Definition at line 26 of file itkSimpleFastMutexLock.cxx.

References m_FastMutexLock, and NULL.

itk::SimpleFastMutexLock::~SimpleFastMutexLock ( )

Definition at line 48 of file itkSimpleFastMutexLock.cxx.

References m_FastMutexLock.

Member Function Documentation

void itk::SimpleFastMutexLock::Lock ( void  ) const
void itk::SimpleFastMutexLock::Unlock ( void  ) const

Member Data Documentation

FastMutexType itk::SimpleFastMutexLock::m_FastMutexLock
mutableprotected

Definition at line 91 of file itkSimpleFastMutexLock.h.

Referenced by Lock(), SimpleFastMutexLock(), Unlock(), and ~SimpleFastMutexLock().


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

Generated at Sun May 19 2013 02:35:41 for Orfeo Toolbox with doxygen 1.8.3.1