VTK  9.3.1
Namespaces | Classes | Typedefs | Enumerations
vtk::detail::smp Namespace Reference

Namespaces

 OpenMP
 
 STDThread
 

Classes

class  vtkSMPThreadLocalAPI
 
class  vtkSMPThreadLocalImpl
 
class  vtkSMPThreadLocalImpl< BackendType::OpenMP, T >
 
class  vtkSMPThreadLocalImpl< BackendType::Sequential, T >
 
class  vtkSMPThreadLocalImpl< BackendType::STDThread, T >
 
class  vtkSMPThreadLocalImpl< BackendType::TBB, T >
 
class  vtkSMPThreadLocalImplAbstract
 
class  vtkSMPThreadPool
 Internal thread pool implementation used in SMP functions. More...
 
class  vtkSMPToolsAPI
 
class  vtkSMPToolsImpl
 

Typedefs

using vtkSMPToolsDefaultImpl = vtkSMPToolsImpl< DefaultBackend >
 
using ExecuteFunctorPtrType = void(*)(void *, vtkIdType, vtkIdType, vtkIdType)
 

Enumerations

enum  BackendType { BackendType::Sequential = VTK_SMP_BACKEND_SEQUENTIAL, BackendType::STDThread = VTK_SMP_BACKEND_STDTHREAD, BackendType::TBB = VTK_SMP_BACKEND_TBB, BackendType::OpenMP = VTK_SMP_BACKEND_OPENMP }
 

Typedef Documentation

Definition at line 36 of file vtkSMPToolsAPI.h.

Definition at line 118 of file vtkSMPToolsImpl.h.

Enumeration Type Documentation

Enumerator
Sequential 
STDThread 
TBB 
OpenMP 

Definition at line 27 of file vtkSMPToolsImpl.h.