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

Namespaces

 OpenMP
 
 STDThread
 

Classes

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

Typedefs

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

Enumerations

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

Variables

static vtkSMPToolsAPIInitialize vtkSMPToolsAPIInitializer
 

Typedef Documentation

◆ vtkSMPToolsDefaultImpl

Definition at line 36 of file vtkSMPToolsAPI.h.

◆ ExecuteFunctorPtrType

Definition at line 121 of file vtkSMPToolsImpl.h.

Enumeration Type Documentation

◆ BackendType

Enumerator
Sequential 
STDThread 
TBB 
OpenMP 

Definition at line 27 of file vtkSMPToolsImpl.h.

Variable Documentation

◆ vtkSMPToolsAPIInitializer

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

Definition at line 312 of file vtkSMPToolsAPI.h.