#include <vtkSMPToolsAPI.h>
|
BackendType | GetBackendType () |
|
const char * | GetBackend () |
|
bool | SetBackend (const char *type) |
|
void | Initialize (int numThreads=0) |
|
int | GetEstimatedNumberOfThreads () |
|
void | SetNestedParallelism (bool isNested) |
|
bool | GetNestedParallelism () |
|
bool | IsParallelScope () |
|
int | GetInternalDesiredNumberOfThread () |
|
template<typename Config, typename T> |
void | LocalScope (Config const &config, T &&lambda) |
|
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) |
|
| vtkSMPToolsAPI (vtkSMPToolsAPI const &)=delete |
|
void | operator= (vtkSMPToolsAPI const &)=delete |
|
Definition at line 49 of file vtkSMPToolsAPI.h.
◆ vtkSMPToolsAPI()
vtk::detail::smp::vtkSMPToolsAPI::vtkSMPToolsAPI |
( |
vtkSMPToolsAPI const & | | ) |
|
|
delete |
◆ GetInstance()
static vtkSMPToolsAPI & vtk::detail::smp::vtkSMPToolsAPI::GetInstance |
( |
| ) |
|
|
static |
◆ GetBackendType()
BackendType vtk::detail::smp::vtkSMPToolsAPI::GetBackendType |
( |
| ) |
|
◆ GetBackend()
const char * vtk::detail::smp::vtkSMPToolsAPI::GetBackend |
( |
| ) |
|
◆ SetBackend()
bool vtk::detail::smp::vtkSMPToolsAPI::SetBackend |
( |
const char * | type | ) |
|
◆ Initialize()
void vtk::detail::smp::vtkSMPToolsAPI::Initialize |
( |
int | numThreads = 0 | ) |
|
◆ GetEstimatedNumberOfThreads()
int vtk::detail::smp::vtkSMPToolsAPI::GetEstimatedNumberOfThreads |
( |
| ) |
|
◆ SetNestedParallelism()
void vtk::detail::smp::vtkSMPToolsAPI::SetNestedParallelism |
( |
bool | isNested | ) |
|
◆ GetNestedParallelism()
bool vtk::detail::smp::vtkSMPToolsAPI::GetNestedParallelism |
( |
| ) |
|
◆ IsParallelScope()
bool vtk::detail::smp::vtkSMPToolsAPI::IsParallelScope |
( |
| ) |
|
◆ GetInternalDesiredNumberOfThread()
int vtk::detail::smp::vtkSMPToolsAPI::GetInternalDesiredNumberOfThread |
( |
| ) |
|
|
inline |
◆ LocalScope()
template<typename Config, typename T>
void vtk::detail::smp::vtkSMPToolsAPI::LocalScope |
( |
Config const & | config, |
|
|
T && | lambda ) |
|
inline |
◆ For()
template<typename FunctorInternal>
◆ Transform() [1/2]
template<typename InputIt, typename OutputIt, typename Functor>
void vtk::detail::smp::vtkSMPToolsAPI::Transform |
( |
InputIt | inBegin, |
|
|
InputIt | inEnd, |
|
|
OutputIt | outBegin, |
|
|
Functor & | transform ) |
|
inline |
◆ Transform() [2/2]
template<typename InputIt1, typename InputIt2, typename OutputIt, typename Functor>
void vtk::detail::smp::vtkSMPToolsAPI::Transform |
( |
InputIt1 | inBegin1, |
|
|
InputIt1 | inEnd, |
|
|
InputIt2 | inBegin2, |
|
|
OutputIt | outBegin, |
|
|
Functor & | transform ) |
|
inline |
◆ Fill()
template<typename Iterator, typename T>
void vtk::detail::smp::vtkSMPToolsAPI::Fill |
( |
Iterator | begin, |
|
|
Iterator | end, |
|
|
const T & | value ) |
|
inline |
◆ Sort() [1/2]
template<typename RandomAccessIterator>
void vtk::detail::smp::vtkSMPToolsAPI::Sort |
( |
RandomAccessIterator | begin, |
|
|
RandomAccessIterator | end ) |
|
inline |
◆ Sort() [2/2]
template<typename RandomAccessIterator, typename Compare>
void vtk::detail::smp::vtkSMPToolsAPI::Sort |
( |
RandomAccessIterator | begin, |
|
|
RandomAccessIterator | end, |
|
|
Compare | comp ) |
|
inline |
◆ operator=()
void vtk::detail::smp::vtkSMPToolsAPI::operator= |
( |
vtkSMPToolsAPI const & | | ) |
|
|
delete |
The documentation for this class was generated from the following file: