VTK  9.1.0
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
 
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

◆ vtkSMPToolsDefaultImpl

Definition at line 47 of file vtkSMPToolsAPI.h.

◆ ExecuteFunctorPtrType

Definition at line 104 of file vtkSMPToolsImpl.h.

Enumeration Type Documentation

◆ BackendType

Enumerator
Sequential 
STDThread 
TBB 
OpenMP 

Definition at line 37 of file vtkSMPToolsImpl.h.