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 82 of file vtkSMPThreadLocalObject.h.

Constructor & Destructor Documentation

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

Default constructor.

Definition at line 95 of file vtkSMPThreadLocalObject.h.

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

Definition at line 100 of file vtkSMPThreadLocalObject.h.

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

Definition at line 104 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 121 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 141 of file vtkSMPThreadLocalObject.h.

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

Definition at line 194 of file vtkSMPThreadLocalObject.h.

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

Definition at line 201 of file vtkSMPThreadLocalObject.h.


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