33#ifndef __igtlMutexLock_h
34#define __igtlMutexLock_h
39#ifdef OpenIGTLink_USE_SPROC
43#ifdef OpenIGTLink_USE_PTHREADS
47#ifdef OpenIGTLink_USE_WIN32_THREADS
54#ifdef OpenIGTLink_USE_SPROC
58#ifdef OpenIGTLink_USE_PTHREADS
62#ifdef OpenIGTLink_USE_WIN32_THREADS
66#ifndef OpenIGTLink_USE_SPROC
67#ifndef OpenIGTLink_USE_PTHREADS
68#ifndef OpenIGTLink_USE_WIN32_THREADS
162 void operator=(
const Self&);
Mutual exclusion locking class.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os) const
igtlTypeMacro(MutexLock, Object)
SimpleMutexLock m_SimpleMutexLock
Base class for most igtl classes.
Simple mutual exclusion locking class.
virtual const char * GetNameOfClass()
virtual ~SimpleMutexLock()
MutexType & GetMutexLock()
const MutexType GetMutexLock() const
static SimpleMutexLock * New()
Implements transparent reference counting.
The "igtl" namespace contains all OpenIGTLink classes. There are several nested namespaces within the...