VTK  9.3.20240329
Public Member Functions | List of all members
vtk::detail::smp::vtkSMPToolsImpl< Backend > Class Template Reference

#include <vtkSMPToolsImpl.h>

Public Member Functions

void Initialize (int numThreads=0)
 
int GetEstimatedNumberOfThreads ()
 
int GetEstimatedDefaultNumberOfThreads ()
 
void SetNestedParallelism (bool isNested)
 
bool GetNestedParallelism ()
 
bool IsParallelScope ()
 
bool GetSingleThread ()
 
template<typename FunctorInternal >
void For (vtkIdType first, vtkIdType last, vtkIdType grain, FunctorInternal &fi)
 
template<typename InputIt , typename OutputIt , typename Functor >
void Transform (InputIt inBegin, InputIt inEnd, OutputIt outBegin, Functor transform)
 
template<typename InputIt1 , typename InputIt2 , typename OutputIt , typename Functor >
void Transform (InputIt1 inBegin1, InputIt1 inEnd, InputIt2 inBegin2, OutputIt outBegin, Functor transform)
 
template<typename Iterator , typename T >
void Fill (Iterator begin, Iterator end, const T &value)
 
template<typename RandomAccessIterator >
void Sort (RandomAccessIterator begin, RandomAccessIterator end)
 
template<typename RandomAccessIterator , typename Compare >
void Sort (RandomAccessIterator begin, RandomAccessIterator end, Compare comp)
 
 vtkSMPToolsImpl ()
 
 vtkSMPToolsImpl (const vtkSMPToolsImpl &other)
 
void operator= (const vtkSMPToolsImpl &other)
 

Detailed Description

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

Definition at line 46 of file vtkSMPToolsImpl.h.

Constructor & Destructor Documentation

◆ vtkSMPToolsImpl() [1/2]

template<BackendType Backend>
vtk::detail::smp::vtkSMPToolsImpl< Backend >::vtkSMPToolsImpl ( )
inline

Definition at line 96 of file vtkSMPToolsImpl.h.

◆ vtkSMPToolsImpl() [2/2]

template<BackendType Backend>
vtk::detail::smp::vtkSMPToolsImpl< Backend >::vtkSMPToolsImpl ( const vtkSMPToolsImpl< Backend > &  other)
inline

Definition at line 103 of file vtkSMPToolsImpl.h.

Member Function Documentation

◆ Initialize()

template<BackendType Backend>
void vtk::detail::smp::vtkSMPToolsImpl< Backend >::Initialize ( int  numThreads = 0)

◆ GetEstimatedNumberOfThreads()

template<BackendType Backend>
int vtk::detail::smp::vtkSMPToolsImpl< Backend >::GetEstimatedNumberOfThreads ( )

◆ GetEstimatedDefaultNumberOfThreads()

template<BackendType Backend>
int vtk::detail::smp::vtkSMPToolsImpl< Backend >::GetEstimatedDefaultNumberOfThreads ( )

◆ SetNestedParallelism()

template<BackendType Backend>
void vtk::detail::smp::vtkSMPToolsImpl< Backend >::SetNestedParallelism ( bool  isNested)
inline

Definition at line 59 of file vtkSMPToolsImpl.h.

◆ GetNestedParallelism()

template<BackendType Backend>
bool vtk::detail::smp::vtkSMPToolsImpl< Backend >::GetNestedParallelism ( )
inline

Definition at line 62 of file vtkSMPToolsImpl.h.

◆ IsParallelScope()

template<BackendType Backend>
bool vtk::detail::smp::vtkSMPToolsImpl< Backend >::IsParallelScope ( )
inline

Definition at line 65 of file vtkSMPToolsImpl.h.

◆ GetSingleThread()

template<BackendType Backend>
bool vtk::detail::smp::vtkSMPToolsImpl< Backend >::GetSingleThread ( )

◆ For()

template<BackendType Backend>
template<typename FunctorInternal >
void vtk::detail::smp::vtkSMPToolsImpl< Backend >::For ( vtkIdType  first,
vtkIdType  last,
vtkIdType  grain,
FunctorInternal &  fi 
)

◆ Transform() [1/2]

template<BackendType Backend>
template<typename InputIt , typename OutputIt , typename Functor >
void vtk::detail::smp::vtkSMPToolsImpl< Backend >::Transform ( InputIt  inBegin,
InputIt  inEnd,
OutputIt  outBegin,
Functor  transform 
)

◆ Transform() [2/2]

template<BackendType Backend>
template<typename InputIt1 , typename InputIt2 , typename OutputIt , typename Functor >
void vtk::detail::smp::vtkSMPToolsImpl< Backend >::Transform ( InputIt1  inBegin1,
InputIt1  inEnd,
InputIt2  inBegin2,
OutputIt  outBegin,
Functor  transform 
)

◆ Fill()

template<BackendType Backend>
template<typename Iterator , typename T >
void vtk::detail::smp::vtkSMPToolsImpl< Backend >::Fill ( Iterator  begin,
Iterator  end,
const T &  value 
)

◆ Sort() [1/2]

template<BackendType Backend>
template<typename RandomAccessIterator >
void vtk::detail::smp::vtkSMPToolsImpl< Backend >::Sort ( RandomAccessIterator  begin,
RandomAccessIterator  end 
)

◆ Sort() [2/2]

template<BackendType Backend>
template<typename RandomAccessIterator , typename Compare >
void vtk::detail::smp::vtkSMPToolsImpl< Backend >::Sort ( RandomAccessIterator  begin,
RandomAccessIterator  end,
Compare  comp 
)

◆ operator=()

template<BackendType Backend>
void vtk::detail::smp::vtkSMPToolsImpl< Backend >::operator= ( const vtkSMPToolsImpl< Backend > &  other)
inline

Definition at line 110 of file vtkSMPToolsImpl.h.


The documentation for this class was generated from the following file: