libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::ppd::private_::alg_wk_wrap::min_element_reduce< Conts, Fn >::min Class Reference

#include <parallel_algorithms_impl.hpp>

Inherits binary_function< container_type::value_type, container_type::value_type, container_type::value_type >.

Public Types

typedef std::binary_function< typename container_type::value_type, typename container_type::value_type, typename container_type::value_typebase_t
 
typedef base_t::first_argument_type first_argument_type
 
typedef base_t::second_argument_type second_argument_type
 
typedef base_t::result_type result_type
 

Public Member Functions

constexpr min (operation_type &w) noexcept(true) FORCE_INLINE
 
result_type __fastcall operator() (first_argument_type lhs, second_argument_type rhs) const FORCE_INLINE
 

Detailed Description

template<class Conts, typename Fn>
class jmmcg::ppd::private_::alg_wk_wrap::min_element_reduce< Conts, Fn >::min

Definition at line 160 of file parallel_algorithms_impl.hpp.

Member Typedef Documentation

◆ base_t

template<class Conts , typename Fn >
typedef std::binary_function<typename container_type::value_type, typename container_type::value_type, typename container_type::value_type> jmmcg::ppd::private_::alg_wk_wrap::min_element_reduce< Conts, Fn >::min::base_t

Definition at line 162 of file parallel_algorithms_impl.hpp.

◆ first_argument_type

template<class Conts , typename Fn >
typedef base_t::first_argument_type jmmcg::ppd::private_::alg_wk_wrap::min_element_reduce< Conts, Fn >::min::first_argument_type

Definition at line 163 of file parallel_algorithms_impl.hpp.

◆ result_type

template<class Conts , typename Fn >
typedef base_t::result_type jmmcg::ppd::private_::alg_wk_wrap::min_element_reduce< Conts, Fn >::min::result_type

Definition at line 165 of file parallel_algorithms_impl.hpp.

◆ second_argument_type

template<class Conts , typename Fn >
typedef base_t::second_argument_type jmmcg::ppd::private_::alg_wk_wrap::min_element_reduce< Conts, Fn >::min::second_argument_type

Definition at line 164 of file parallel_algorithms_impl.hpp.

Constructor & Destructor Documentation

◆ min()

template<class Conts , typename Fn >
constexpr jmmcg::ppd::private_::alg_wk_wrap::min_element_reduce< Conts, Fn >::min::min ( operation_type w)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ operator()()


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