#include <vtkSMPToolsAPI.h>
|
BackendType | GetBackendType () |
|
const char * | GetBackend () |
|
bool | SetBackend (const char *type) |
|
void | Initialize (int numThreads=0) |
|
int | GetEstimatedNumberOfThreads () |
|
int | GetEstimatedDefaultNumberOfThreads () |
|
void | SetNestedParallelism (bool isNested) |
|
bool | GetNestedParallelism () |
|
bool | IsParallelScope () |
|
bool | GetSingleThread () |
|
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 38 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 |
( |
| ) |
|
◆ GetEstimatedDefaultNumberOfThreads()
int vtk::detail::smp::vtkSMPToolsAPI::GetEstimatedDefaultNumberOfThreads |
( |
| ) |
|
◆ SetNestedParallelism()
void vtk::detail::smp::vtkSMPToolsAPI::SetNestedParallelism |
( |
bool |
isNested | ) |
|
◆ GetNestedParallelism()
bool vtk::detail::smp::vtkSMPToolsAPI::GetNestedParallelism |
( |
| ) |
|
◆ IsParallelScope()
bool vtk::detail::smp::vtkSMPToolsAPI::IsParallelScope |
( |
| ) |
|
◆ GetSingleThread()
bool vtk::detail::smp::vtkSMPToolsAPI::GetSingleThread |
( |
| ) |
|
◆ 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 |
◆ ClassInitialize()
static void vtk::detail::smp::vtkSMPToolsAPI::ClassInitialize |
( |
| ) |
|
|
staticprotected |
◆ ClassFinalize()
static void vtk::detail::smp::vtkSMPToolsAPI::ClassFinalize |
( |
| ) |
|
|
staticprotected |
◆ vtkSMPToolsAPIInitialize
The documentation for this class was generated from the following file: