VTK
Classes | Public Member Functions | List of all members
vtkSMPThreadLocalObject< T > Class Template Reference

Thread local storage for VTK objects. More...

#include <vtkSMPThreadLocalObject.h>

Inheritance diagram for vtkSMPThreadLocalObject< T >:
[legend]

Classes

class  iterator
 

Public Member Functions

 vtkSMPThreadLocalObject (T *const &exemplar)
 
virtual ~vtkSMPThreadLocalObject ()
 
 vtkSMPThreadLocalObject ()
 
T *& Local ()
 
size_t size () const
 
iterator begin ()
 
iterator end ()
 

Detailed Description

template<typename T>
class vtkSMPThreadLocalObject< T >

Thread local storage for VTK objects.

This class essentially does the same thing as vtkSMPThreadLocal with 2 additional functions:

Definition at line 85 of file vtkSMPThreadLocalObject.h.

Constructor & Destructor Documentation

template<typename T>
vtkSMPThreadLocalObject< T >::vtkSMPThreadLocalObject ( )
inline

Default constructor.

Definition at line 98 of file vtkSMPThreadLocalObject.h.

template<typename T>
vtkSMPThreadLocalObject< T >::vtkSMPThreadLocalObject ( T *const &  exemplar)
inline

Definition at line 103 of file vtkSMPThreadLocalObject.h.

template<typename T>
virtual vtkSMPThreadLocalObject< T >::~vtkSMPThreadLocalObject ( )
inlinevirtual

Definition at line 107 of file vtkSMPThreadLocalObject.h.

Member Function Documentation

template<typename T>
T*& vtkSMPThreadLocalObject< T >::Local ( )
inline

Returns an object local to the current thread. This object is allocated with ::New() and will be deleted in the destructor of vtkSMPThreadLocalObject.

Definition at line 124 of file vtkSMPThreadLocalObject.h.

template<typename T>
size_t vtkSMPThreadLocalObject< T >::size ( ) const
inline

Return the number of thread local objects that have been initialized

Definition at line 144 of file vtkSMPThreadLocalObject.h.

template<typename T>
iterator vtkSMPThreadLocalObject< T >::begin ( )
inline

Definition at line 197 of file vtkSMPThreadLocalObject.h.

template<typename T>
iterator vtkSMPThreadLocalObject< T >::end ( )
inline

Definition at line 204 of file vtkSMPThreadLocalObject.h.


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