Empirical
Static Public Member Functions | List of all members
emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< U0, U1, U... > > Struct Template Reference

#include <attrs.h>

Static Public Member Functions

template<typename I , typename R , typename... A>
static constexpr auto MergeReduce (I &&init, R &&reducer, A &&...attrs)
 
template<typename I , typename R , typename... A>
static constexpr auto Reduce (I &&init, R &&reducer, A &&...attrs)
 
template<typename F , typename... A>
static constexpr void MergeForeach (F &&callback, A &&...attrs)
 
template<typename F , typename... A>
static constexpr void Foreach (F &&callback, A &&...attrs)
 

Member Function Documentation

template<typename U0 , typename U1 , typename... U>
template<typename F , typename... A>
static constexpr void emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< U0, U1, U... > >::Foreach ( F &&  callback,
A &&...  attrs 
)
inlinestatic
template<typename U0 , typename U1 , typename... U>
template<typename F , typename... A>
static constexpr void emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< U0, U1, U... > >::MergeForeach ( F &&  callback,
A &&...  attrs 
)
inlinestatic
template<typename U0 , typename U1 , typename... U>
template<typename I , typename R , typename... A>
static constexpr auto emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< U0, U1, U... > >::MergeReduce ( I &&  init,
R &&  reducer,
A &&...  attrs 
)
inlinestatic
template<typename U0 , typename U1 , typename... U>
template<typename I , typename R , typename... A>
static constexpr auto emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< U0, U1, U... > >::Reduce ( I &&  init,
R &&  reducer,
A &&...  attrs 
)
inlinestatic

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