Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  
Public Types | Public Member Functions | Protected Attributes | List of all members
igtl::SimpleFastMutexLock Class Reference

#include <igtlSimpleFastMutexLock.h>

Public Types

typedef SimpleFastMutexLock Self
 

Public Member Functions

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

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 87 of file igtlSimpleFastMutexLock.h.

Member Typedef Documentation

◆ Self

Standard class typedefs.

Definition at line 91 of file igtlSimpleFastMutexLock.h.

Constructor & Destructor Documentation

◆ SimpleFastMutexLock()

igtl::SimpleFastMutexLock::SimpleFastMutexLock ( )

Constructor and destructor left public purposely because of stack allocation.

◆ ~SimpleFastMutexLock()

igtl::SimpleFastMutexLock::~SimpleFastMutexLock ( )

Constructor and destructor left public purposely because of stack allocation.

Member Function Documentation

◆ Lock()

void igtl::SimpleFastMutexLock::Lock ( ) const

Lock access.

◆ Unlock()

void igtl::SimpleFastMutexLock::Unlock ( ) const

Unlock access.

Member Data Documentation

◆ m_FastMutexLock

FastMutexType igtl::SimpleFastMutexLock::m_FastMutexLock
mutableprotected

Definition at line 105 of file igtlSimpleFastMutexLock.h.


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

Generated for OpenIGTLink by Doxygen 1.8.13 written by Dimitri van Heesch, © 1997-2012