VTK  9.2.6
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 25 of file vtkSMPToolsImpl.h.

◆ VTK_SMP_BACKEND_SEQUENTIAL

#define VTK_SMP_BACKEND_SEQUENTIAL   0

Definition at line 27 of file vtkSMPToolsImpl.h.

◆ VTK_SMP_BACKEND_STDTHREAD

#define VTK_SMP_BACKEND_STDTHREAD   1

Definition at line 28 of file vtkSMPToolsImpl.h.

◆ VTK_SMP_BACKEND_TBB

#define VTK_SMP_BACKEND_TBB   2

Definition at line 29 of file vtkSMPToolsImpl.h.

◆ VTK_SMP_BACKEND_OPENMP

#define VTK_SMP_BACKEND_OPENMP   3

Definition at line 30 of file vtkSMPToolsImpl.h.