VTK
Classes | Public Member Functions
vtkSMPThreadLocalObject< T > Class Template Reference

Thread local storage for VTK objects. More...

#include <vtkSMPThreadLocalObject.h>

Inheritance diagram for vtkSMPThreadLocalObject< T >:
Inheritance graph
[legend]

List of all members.

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 ( ) [inline, virtual]

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: