|
| constexpr | BaseReduceMaxLoc () |
| |
| constexpr | BaseReduceMaxLoc (T init_val, IndexType init_idx, T identity_val_=reduce_type::identity(), IndexType identity_loc_=DefaultLoc< IndexType >().value()) |
| |
| void | reset (T init_val, IndexType init_idx, T identity_val_=reduce_type::identity(), IndexType identity_loc_=DefaultLoc< IndexType >().value()) |
| |
| RAJA_HOST_DEVICE const BaseReduceMaxLoc & | maxloc (T rhs, IndexType loc) const |
| | reducer function; updates the current instance's state More...
|
| |
| IndexType | getLoc () const |
| | Get the calculated reduced value. More...
|
| |
| | operator T () const |
| | Get the calculated reduced value. More...
|
| |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE | BaseReduce () |
| |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE | BaseReduce (ValueLoc< T, IndexType, false > init_val, ValueLoc< T, IndexType, false > identity_=Reduce::identity()) |
| |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE | BaseReduce (const BaseReduce ©) |
| | compiler-generated copy constructor More...
|
| |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE | BaseReduce (BaseReduce &©) |
| | compiler-generated move constructor More...
|
| |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE void | reset (ValueLoc< T, IndexType, false > val, ValueLoc< T, IndexType, false > identity_=Reduce::identity()) |
| |
| BaseReduce & | operator= (const BaseReduce &)=delete |
| | prohibit compiler-generated copy assignment More...
|
| |
| BaseReduce & | operator= (BaseReduce &&)=default |
| | compiler-generated move assignment More...
|
| |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE void | combine (ValueLoc< T, IndexType, false > const &other) const |
| |
| ValueLoc< T, IndexType, false > & | local () const |
| |
| | operator ValueLoc< T, IndexType, false > () const |
| | Get the calculated reduced value. More...
|
| |
| ValueLoc< T, IndexType, false > | get () const |
| | Get the calculated reduced value. More...
|
| |
template<typename T, typename IndexType, template< typename, typename > class Combiner>
class RAJA::reduce::detail::BaseReduceMaxLoc< T, IndexType, Combiner >
MaxLoc reducer class template.