Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::TBBMDParallelFor< RankValue > Class Template Reference

Executor for a multi-dimensional loop. More...

Collaboration diagram for Arcane::TBBMDParallelFor< RankValue >:

Public Member Functions

 TBBMDParallelFor (IMDRangeFunctor< RankValue > *f, Int32 nb_allowed_thread, ForLoopOneExecStat *stat_info)
void operator() (blocked_nd_range< Int32, RankValue > &range) const

Private Attributes

IMDRangeFunctor< RankValue > * m_functor = nullptr
ForLoopOneExecStatm_stat_info = nullptr
Int32 m_nb_allowed_thread

Detailed Description

template<int RankValue>
class Arcane::TBBMDParallelFor< RankValue >

Executor for a multi-dimensional loop.

Definition at line 703 of file TBBTaskImplementation.cc.

Constructor & Destructor Documentation

◆ TBBMDParallelFor()

template<int RankValue>
Arcane::TBBMDParallelFor< RankValue >::TBBMDParallelFor ( IMDRangeFunctor< RankValue > * f,
Int32 nb_allowed_thread,
ForLoopOneExecStat * stat_info )
inline

Definition at line 707 of file TBBTaskImplementation.cc.

Member Function Documentation

◆ operator()()

template<int RankValue>
void Arcane::TBBMDParallelFor< RankValue >::operator() ( blocked_nd_range< Int32, RankValue > & range) const
inline

Definition at line 715 of file TBBTaskImplementation.cc.

Member Data Documentation

◆ m_functor

template<int RankValue>
IMDRangeFunctor<RankValue>* Arcane::TBBMDParallelFor< RankValue >::m_functor = nullptr
private

Definition at line 747 of file TBBTaskImplementation.cc.

◆ m_nb_allowed_thread

template<int RankValue>
Int32 Arcane::TBBMDParallelFor< RankValue >::m_nb_allowed_thread
private

Definition at line 749 of file TBBTaskImplementation.cc.

◆ m_stat_info

template<int RankValue>
ForLoopOneExecStat* Arcane::TBBMDParallelFor< RankValue >::m_stat_info = nullptr
private

Definition at line 748 of file TBBTaskImplementation.cc.


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