TupleRecHelper< I, N > Struct Template Reference

#include <tuple.h>

Static Public Member Functions

template<typename TUP , typename F >
static MAXON_ATTRIBUTE_FORCE_INLINE void ForEach (const TUP &tup, F &&func)
 
template<typename TUP , typename F >
static MAXON_ATTRIBUTE_FORCE_INLINE void ForEach (TUP &&tup, F &&func)
 
template<typename RET , typename TUP , typename F >
static MAXON_ATTRIBUTE_FORCE_INLINE RET FoldLeft (const TUP &tup, const RET &v, F &&func)
 
template<typename RET , typename TUP , typename F >
static MAXON_ATTRIBUTE_FORCE_INLINE RET FoldLeft (TUP &&tup, const RET &v, F &&func)
 

Member Function Documentation

◆ ForEach() [1/2]

static MAXON_ATTRIBUTE_FORCE_INLINE void ForEach ( const TUP &  tup,
F &&  func 
)
static

◆ ForEach() [2/2]

static MAXON_ATTRIBUTE_FORCE_INLINE void ForEach ( TUP &&  tup,
F &&  func 
)
static

◆ FoldLeft() [1/2]

static MAXON_ATTRIBUTE_FORCE_INLINE RET FoldLeft ( const TUP &  tup,
const RET &  v,
F &&  func 
)
static

◆ FoldLeft() [2/2]

static MAXON_ATTRIBUTE_FORCE_INLINE RET FoldLeft ( TUP &&  tup,
const RET &  v,
F &&  func 
)
static