VTK  9.2.6
Classes | Namespaces | Macros | Typedefs | Enumerations
vtkSMPToolsImpl.h File Reference
#include "vtkCommonCoreModule.h"
#include "vtkObject.h"
#include "vtkSMP.h"
#include <atomic>
Include dependency graph for vtkSMPToolsImpl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vtk::detail::smp::vtkSMPToolsImpl< Backend >
 

Namespaces

 vtk
 Specialization of tuple ranges and iterators for vtkAOSDataArrayTemplate.
 
 vtk::detail
 
 vtk::detail::smp
 

Macros

#define VTK_SMP_MAX_BACKENDS_NB   4
 
#define VTK_SMP_BACKEND_SEQUENTIAL   0
 
#define VTK_SMP_BACKEND_STDTHREAD   1
 
#define VTK_SMP_BACKEND_TBB   2
 
#define VTK_SMP_BACKEND_OPENMP   3
 

Typedefs

using vtk::detail::smp::ExecuteFunctorPtrType = void(*)(void *, vtkIdType, vtkIdType, vtkIdType)
 

Enumerations

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

Macro Definition Documentation

#define VTK_SMP_MAX_BACKENDS_NB   4

Definition at line 25 of file vtkSMPToolsImpl.h.

#define VTK_SMP_BACKEND_SEQUENTIAL   0

Definition at line 27 of file vtkSMPToolsImpl.h.

#define VTK_SMP_BACKEND_STDTHREAD   1

Definition at line 28 of file vtkSMPToolsImpl.h.

#define VTK_SMP_BACKEND_TBB   2

Definition at line 29 of file vtkSMPToolsImpl.h.

#define VTK_SMP_BACKEND_OPENMP   3

Definition at line 30 of file vtkSMPToolsImpl.h.