SPH
Public Member Functions | Public Attributes | List of all members
Detail::ForEachIfVisitor< TFunctor, TTuple, TTrait > Struct Template Reference

#include <Tuple.h>

Public Member Functions

template<std::size_t TIndex>
INLINE std::enable_if_t< TTrait< TupleElement< TTuple, TIndex > >::value > visit ()
 
template<std::size_t TIndex>
INLINE std::enable_if_t<!TTrait< TupleElement< TTuple, TIndex > >::value > visit ()
 

Public Attributes

TTuple && tuple
 
TFunctor && functor
 

Detailed Description

template<typename TFunctor, typename TTuple, template< class > class TTrait>
struct Detail::ForEachIfVisitor< TFunctor, TTuple, TTrait >

Definition at line 416 of file Tuple.h.

Member Function Documentation

◆ visit() [1/2]

template<typename TFunctor , typename TTuple , template< class > class TTrait>
template<std::size_t TIndex>
INLINE std::enable_if_t<TTrait<TupleElement<TTuple, TIndex> >::value> Detail::ForEachIfVisitor< TFunctor, TTuple, TTrait >::visit ( )
inline

Definition at line 421 of file Tuple.h.

◆ visit() [2/2]

template<typename TFunctor , typename TTuple , template< class > class TTrait>
template<std::size_t TIndex>
INLINE std::enable_if_t<!TTrait<TupleElement<TTuple, TIndex> >::value> Detail::ForEachIfVisitor< TFunctor, TTuple, TTrait >::visit ( )
inline

Definition at line 426 of file Tuple.h.

Member Data Documentation

◆ functor

template<typename TFunctor , typename TTuple , template< class > class TTrait>
TFunctor&& Detail::ForEachIfVisitor< TFunctor, TTuple, TTrait >::functor

Definition at line 418 of file Tuple.h.

◆ tuple

template<typename TFunctor , typename TTuple , template< class > class TTrait>
TTuple&& Detail::ForEachIfVisitor< TFunctor, TTuple, TTrait >::tuple

Definition at line 417 of file Tuple.h.


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