Empirical
Static Public Member Functions | List of all members
emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< 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 U >
template<typename F , typename... A>
static constexpr void emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< U > >::Foreach ( F &&  callback,
A &&...  attrs 
)
inlinestatic
template<typename U >
template<typename F , typename... A>
static constexpr void emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< U > >::MergeForeach ( F &&  callback,
A &&...  attrs 
)
inlinestatic
template<typename U >
template<typename I , typename R , typename... A>
static constexpr auto emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< U > >::MergeReduce ( I &&  init,
R &&  reducer,
A &&...  attrs 
)
inlinestatic
template<typename U >
template<typename I , typename R , typename... A>
static constexpr auto emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack< U > >::Reduce ( I &&  init,
R &&  reducer,
A &&...  attrs 
)
inlinestatic

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