TiledArray  0.7.0
TiledArray::MaxReduction< Tile, typename std::enable_if< detail::is_strictly_ordered< detail::numeric_t< Tile > >::value >::type > Class Template Reference

#include <unary_reduction.h>

Public Types

using result_type = decltype(max(std::declval< Tile >()))
 
typedef Tile argument_type
 

Public Member Functions

result_type operator() () const
 
const result_typeoperator() (const result_type &result) const
 
void operator() (result_type &result, const result_type &arg) const
 
void operator() (result_type &result, const argument_type &arg) const
 

Detailed Description

template<typename Tile>
class TiledArray::MaxReduction< Tile, typename std::enable_if< detail::is_strictly_ordered< detail::numeric_t< Tile > >::value >::type >

Definition at line 212 of file unary_reduction.h.

Member Typedef Documentation

◆ argument_type

template<typename Tile >
typedef Tile TiledArray::MaxReduction< Tile, typename std::enable_if< detail::is_strictly_ordered< detail::numeric_t< Tile > >::value >::type >::argument_type

Definition at line 217 of file unary_reduction.h.

◆ result_type

template<typename Tile >
using TiledArray::MaxReduction< Tile, typename std::enable_if< detail::is_strictly_ordered< detail::numeric_t< Tile > >::value >::type >::result_type = decltype(max(std::declval<Tile>()))

Definition at line 216 of file unary_reduction.h.

Member Function Documentation

◆ operator()() [1/4]

template<typename Tile >
result_type TiledArray::MaxReduction< Tile, typename std::enable_if< detail::is_strictly_ordered< detail::numeric_t< Tile > >::value >::type >::operator() ( ) const
inline

Definition at line 222 of file unary_reduction.h.

Here is the call graph for this function:

◆ operator()() [2/4]

template<typename Tile >
const result_type& TiledArray::MaxReduction< Tile, typename std::enable_if< detail::is_strictly_ordered< detail::numeric_t< Tile > >::value >::type >::operator() ( const result_type result) const
inline

Definition at line 225 of file unary_reduction.h.

◆ operator()() [3/4]

template<typename Tile >
void TiledArray::MaxReduction< Tile, typename std::enable_if< detail::is_strictly_ordered< detail::numeric_t< Tile > >::value >::type >::operator() ( result_type result,
const result_type arg 
) const
inline

Definition at line 228 of file unary_reduction.h.

Here is the call graph for this function:

◆ operator()() [4/4]

template<typename Tile >
void TiledArray::MaxReduction< Tile, typename std::enable_if< detail::is_strictly_ordered< detail::numeric_t< Tile > >::value >::type >::operator() ( result_type result,
const argument_type arg 
) const
inline

Definition at line 233 of file unary_reduction.h.

Here is the call graph for this function:

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