VTK  9.7.1
Namespaces | Classes | Typedefs | Enumerations | Variables
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  vtkSMPToolsAPIInitialize
 
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 }
 

Variables

static vtkSMPToolsAPIInitialize vtkSMPToolsAPIInitializer
 

Typedef Documentation

Definition at line 36 of file vtkSMPToolsAPI.h.

Definition at line 148 of file vtkSMPToolsImpl.h.

Enumeration Type Documentation

Enumerator
Sequential 
STDThread 
TBB 
OpenMP 

Definition at line 27 of file vtkSMPToolsImpl.h.

Variable Documentation

vtkSMPToolsAPIInitialize vtk::detail::smp::vtkSMPToolsAPIInitializer
static

Definition at line 312 of file vtkSMPToolsAPI.h.