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

namespace  vtk
 Specialization of tuple ranges and iterators for vtkAOSDataArrayTemplate.
 
namespace  vtk::detail
 
namespace  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 class  vtk::detail::smp::BackendType { vtk::detail::smp::Sequential = VTK_SMP_BACKEND_SEQUENTIAL , vtk::detail::smp::STDThread = VTK_SMP_BACKEND_STDTHREAD , vtk::detail::smp::TBB = VTK_SMP_BACKEND_TBB , vtk::detail::smp::OpenMP = VTK_SMP_BACKEND_OPENMP }
 

Macro Definition Documentation

◆ VTK_SMP_MAX_BACKENDS_NB

#define VTK_SMP_MAX_BACKENDS_NB   4

Definition at line 13 of file vtkSMPToolsImpl.h.

◆ VTK_SMP_BACKEND_SEQUENTIAL

#define VTK_SMP_BACKEND_SEQUENTIAL   0

Definition at line 15 of file vtkSMPToolsImpl.h.

◆ VTK_SMP_BACKEND_STDTHREAD

#define VTK_SMP_BACKEND_STDTHREAD   1

Definition at line 16 of file vtkSMPToolsImpl.h.

◆ VTK_SMP_BACKEND_TBB

#define VTK_SMP_BACKEND_TBB   2

Definition at line 17 of file vtkSMPToolsImpl.h.

◆ VTK_SMP_BACKEND_OPENMP

#define VTK_SMP_BACKEND_OPENMP   3

Definition at line 18 of file vtkSMPToolsImpl.h.