libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::ppd::private_::unary_fun_work_type< ArgT, UniFn, PT >::arg_int_work_type Struct Reference

#include <parallel_algorithms_impl.hpp>

Public Types

typedef unary_fun_work_type::result_type result_type
 

Public Member Functions

constexpr __stdcall arg_int_work_type (argument_type &&a) FORCE_INLINE
 
void __fastcall process (result_type &r) FORCE_INLINE
 
bool __fastcall operator< (arg_int_work_type const &rhs) const FORCE_INLINE
 
template<class Arg1 >
constexpr bool __fastcall FORCE_INLINE operator< (Arg1 const &) const noexcept(true)
 

Static Public Attributes

static constexpr ppd::generic_traits::memory_access_modes memory_access_mode =ppd::generic_traits::memory_access_modes::crew_memory_access
 

Detailed Description

template<class ArgT, class UniFn, class PT>
struct jmmcg::ppd::private_::unary_fun_work_type< ArgT, UniFn, PT >::arg_int_work_type

Definition at line 438 of file parallel_algorithms_impl.hpp.

Member Typedef Documentation

◆ result_type

template<class ArgT , class UniFn , class PT >
typedef unary_fun_work_type::result_type jmmcg::ppd::private_::unary_fun_work_type< ArgT, UniFn, PT >::arg_int_work_type::result_type

Definition at line 439 of file parallel_algorithms_impl.hpp.

Constructor & Destructor Documentation

◆ arg_int_work_type()

template<class ArgT , class UniFn , class PT >
constexpr __stdcall jmmcg::ppd::private_::unary_fun_work_type< ArgT, UniFn, PT >::arg_int_work_type::arg_int_work_type ( argument_type &&  a)
inlineexplicitconstexpr

Definition at line 446 of file parallel_algorithms_impl.hpp.

Member Function Documentation

◆ operator<() [1/2]

template<class ArgT , class UniFn , class PT >
template<class Arg1 >
constexpr bool __fastcall FORCE_INLINE jmmcg::ppd::private_::unary_fun_work_type< ArgT, UniFn, PT >::arg_int_work_type::operator< ( Arg1 const &  ) const
inlineconstexprnoexcept

Definition at line 457 of file parallel_algorithms_impl.hpp.

◆ operator<() [2/2]

template<class ArgT , class UniFn , class PT >
bool __fastcall jmmcg::ppd::private_::unary_fun_work_type< ArgT, UniFn, PT >::arg_int_work_type::operator< ( arg_int_work_type const &  rhs) const
inline

◆ process()

template<class ArgT , class UniFn , class PT >
void __fastcall jmmcg::ppd::private_::unary_fun_work_type< ArgT, UniFn, PT >::arg_int_work_type::process ( result_type r)
inline

Member Data Documentation

◆ memory_access_mode

template<class ArgT , class UniFn , class PT >
constexpr ppd::generic_traits::memory_access_modes jmmcg::ppd::private_::unary_fun_work_type< ArgT, UniFn, PT >::arg_int_work_type::memory_access_mode =ppd::generic_traits::memory_access_modes::crew_memory_access
staticconstexpr

To assist in allowing compile-time computation of the algorithmic order of the threading model.

Definition at line 444 of file parallel_algorithms_impl.hpp.


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