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

#include <attrs.h>

Static Public Member Functions

template<typename I , typename R , typename... A>
static constexpr I && MergeReduce (I &&init, R &&reducer, A &&...attrs)
 
template<typename I , typename R , typename... A>
static constexpr I && 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 F , typename... A>
static constexpr void emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack<> >::Foreach ( F &&  callback,
A &&...  attrs 
)
inlinestatic
template<typename F , typename... A>
static constexpr void emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack<> >::MergeForeach ( F &&  callback,
A &&...  attrs 
)
inlinestatic
template<typename I , typename R , typename... A>
static constexpr I&& emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack<> >::MergeReduce ( I &&  init,
R &&  reducer,
A &&...  attrs 
)
inlinestatic
template<typename I , typename R , typename... A>
static constexpr I&& emp::tools::__impl_attrs_reduce::AttrsIter< __impl_variadics_type_traits::pack<> >::Reduce ( I &&  init,
R &&  reducer,
A &&...  attrs 
)
inlinestatic

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