#include <sycl/reduction.hpp>
Public Member Functions | |
ReducerElement ()=default | |
ReducerElement (T Value) | |
template<bool ExplicitIdentity> | |
ReducerElement (const ReductionIdentityContainer< T, BinaryOperation, ExplicitIdentity > &IdentityContainer) | |
ReducerElement & | combine (BinaryOperation BinOp, const T &OtherValue) |
ReducerElement & | combine (BinaryOperation BinOp, const ReducerElement &Other) |
constexpr T & | operator* () noexcept |
constexpr const T & | operator* () const noexcept |
constexpr | operator bool () const |
Definition at line 437 of file reduction.hpp.
|
default |
|
inline |
Definition at line 456 of file reduction.hpp.
|
inline |
Definition at line 459 of file reduction.hpp.
|
inline |
Definition at line 472 of file reduction.hpp.
References sycl::_V1::detail::ReducerElement< T, BinaryOperation, IsOptional >::combine().
|
inline |
Definition at line 464 of file reduction.hpp.
Referenced by sycl::_V1::detail::ReducerElement< T, BinaryOperation, IsOptional >::combine().
|
inlineexplicitconstexpr |
Definition at line 496 of file reduction.hpp.
|
inlineconstexprnoexcept |
Definition at line 489 of file reduction.hpp.
|
inlineconstexprnoexcept |
Definition at line 483 of file reduction.hpp.