Abstract implementation of the oneAPI Range requirements.
For the specification, see https://oneapi-spec.uxlfoundation.org/specifications/oneapi/latest/elements/onetbb/source/named_requirements/algorithms/range.
The class is meant to pass implementations from other parts of ROOT to the internal calls to the TBB parallel_for overload taking a Range object.
Definition at line 20 of file InternalIMTUtils.hxx.
#include <ROOT/InternalIMTUtils.hxx>
◆ RAbstractTBBRangeImpl() [1/3]
| ROOT::Internal::IMTUtils::RAbstractTBBRangeImpl::RAbstractTBBRangeImpl |
( |
| ) |
|
|
default |
◆ ~RAbstractTBBRangeImpl()
| virtual ROOT::Internal::IMTUtils::RAbstractTBBRangeImpl::~RAbstractTBBRangeImpl |
( |
| ) |
|
|
virtualdefault |
◆ RAbstractTBBRangeImpl() [2/3]
◆ RAbstractTBBRangeImpl() [3/3]
◆ Empty()
| virtual bool ROOT::Internal::IMTUtils::RAbstractTBBRangeImpl::Empty |
( |
| ) |
const |
|
pure virtual |
◆ IsDivisible()
| virtual bool ROOT::Internal::IMTUtils::RAbstractTBBRangeImpl::IsDivisible |
( |
| ) |
const |
|
pure virtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ SplitWork()
| virtual std::unique_ptr< RAbstractTBBRangeImpl > ROOT::Internal::IMTUtils::RAbstractTBBRangeImpl::SplitWork |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: