ITK  4.9.0
Insight Segmentation and Registration Toolkit
Public Member Functions | Private Types | Private Attributes | List of all members
itk::AtomicInt< void * > Class Template Reference

#include <itkAtomicInt.h>

Detailed Description

template<>
class itk::AtomicInt< void * >

Definition at line 244 of file itkAtomicInt.h.

Public Member Functions

 AtomicInt ()
 
 AtomicInt (void *val)
 
 AtomicInt (const AtomicInt< void * > &ai)
 
void * load () const
 
 operator void * () const
 
void * operator= (void *val)
 
AtomicInt< void * > & operator= (const AtomicInt< void * > &ai)
 
void store (void *val)
 

Private Types

typedef Detail::AtomicOps
< sizeof(void *)> 
Impl
 

Private Attributes

Impl::AtomicType m_Object
 

Member Typedef Documentation

typedef Detail::AtomicOps<sizeof(void*)> itk::AtomicInt< void * >::Impl
private

Definition at line 247 of file itkAtomicInt.h.

Constructor & Destructor Documentation

itk::AtomicInt< void * >::AtomicInt ( )
inline

Definition at line 250 of file itkAtomicInt.h.

itk::AtomicInt< void * >::AtomicInt ( void *  val)
inline

Definition at line 254 of file itkAtomicInt.h.

itk::AtomicInt< void * >::AtomicInt ( const AtomicInt< void * > &  ai)
inline

Definition at line 259 of file itkAtomicInt.h.

Member Function Documentation

void* itk::AtomicInt< void * >::load ( ) const
inline

Definition at line 282 of file itkAtomicInt.h.

Referenced by operator=().

itk::AtomicInt< void * >::operator void * ( ) const
inline

Definition at line 264 of file itkAtomicInt.h.

void* itk::AtomicInt< void * >::operator= ( void *  val)
inline

Definition at line 269 of file itkAtomicInt.h.

AtomicInt<void*>& itk::AtomicInt< void * >::operator= ( const AtomicInt< void * > &  ai)
inline

Definition at line 276 of file itkAtomicInt.h.

References load().

void itk::AtomicInt< void * >::store ( void *  val)
inline

Definition at line 287 of file itkAtomicInt.h.

Member Data Documentation

Impl::AtomicType itk::AtomicInt< void * >::m_Object
private

Definition at line 294 of file itkAtomicInt.h.


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