VTK  9.4.20251007
vtk::detail::smp Namespace Reference

Namespaces

namespace  OpenMP
namespace  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
 Internal thread pool implementation used in SMP functions. More...
class  vtkSMPToolsAPI
class  vtkSMPToolsAPIInitialize
class  vtkSMPToolsImpl

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 148 of file vtkSMPToolsImpl.h.

Enumeration Type Documentation

◆ BackendType

enum class vtk::detail::smp::BackendType
strong
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.