VTK  9.2.6
vtk::detail::smp::vtkSMPToolsImpl< Backend > Class Template Reference

#include <vtkSMPToolsImpl.h>

Inheritance diagram for vtk::detail::smp::vtkSMPToolsImpl< Backend >:
[legend]

Public Member Functions

void Initialize (int numThreads=0)
 
int GetEstimatedNumberOfThreads ()
 
void SetNestedParallelism (bool isNested)
 
bool GetNestedParallelism ()
 
bool IsParallelScope ()
 
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 58 of file vtkSMPToolsImpl.h.

Constructor & Destructor Documentation

◆ vtkSMPToolsImpl() [1/2]

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

Definition at line 102 of file vtkSMPToolsImpl.h.

◆ vtkSMPToolsImpl() [2/2]

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

Definition at line 109 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 ( )

◆ SetNestedParallelism()

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

Definition at line 68 of file vtkSMPToolsImpl.h.

◆ GetNestedParallelism()

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

Definition at line 71 of file vtkSMPToolsImpl.h.

◆ IsParallelScope()

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

Definition at line 74 of file vtkSMPToolsImpl.h.

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


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