aimstil  5.0.5
til::LoopWraper< TFunctor, TOutput > Class Template Reference

#include <cathier/SparseVector.h>

Inheritance diagram for til::LoopWraper< TFunctor, TOutput >:
Collaboration diagram for til::LoopWraper< TFunctor, TOutput >:

Public Types

typedef TOutput return_type
 

Public Member Functions

 LoopWraper ()
 
 LoopWraper (TFunctor &f)
 
template<typename T1 >
TOutput operator() (T1 x1)
 
template<typename T1 , typename T2 >
TOutput operator() (T1 x1, T2 x2)
 
template<typename T1 , typename T2 , typename T3 >
TOutput operator() (T1 x1, T2 x2, T3 x3)
 
bool proceed ()
 

Detailed Description

template<typename TFunctor, typename TOutput = typename naked_type<TFunctor>::type::return_type>
class til::LoopWraper< TFunctor, TOutput >

Definition at line 230 of file SparseVector.h.

Member Typedef Documentation

◆ return_type

template<typename TFunctor, typename TOutput = typename naked_type<TFunctor>::type::return_type>
typedef TOutput til::LoopWraper< TFunctor, TOutput >::return_type

Definition at line 234 of file SparseVector.h.

Constructor & Destructor Documentation

◆ LoopWraper() [1/2]

template<typename TFunctor, typename TOutput = typename naked_type<TFunctor>::type::return_type>
til::LoopWraper< TFunctor, TOutput >::LoopWraper ( )
inline

Definition at line 238 of file SparseVector.h.

◆ LoopWraper() [2/2]

template<typename TFunctor, typename TOutput = typename naked_type<TFunctor>::type::return_type>
til::LoopWraper< TFunctor, TOutput >::LoopWraper ( TFunctor &  f)
inline

Definition at line 239 of file SparseVector.h.

Member Function Documentation

◆ operator()() [1/3]

template<typename TFunctor, typename TOutput = typename naked_type<TFunctor>::type::return_type>
template<typename T1 >
TOutput til::LoopWraper< TFunctor, TOutput >::operator() ( T1  x1)
inline

Definition at line 244 of file SparseVector.h.

◆ operator()() [2/3]

template<typename TFunctor, typename TOutput = typename naked_type<TFunctor>::type::return_type>
template<typename T1 , typename T2 >
TOutput til::LoopWraper< TFunctor, TOutput >::operator() ( T1  x1,
T2  x2 
)
inline

Definition at line 248 of file SparseVector.h.

◆ operator()() [3/3]

template<typename TFunctor, typename TOutput = typename naked_type<TFunctor>::type::return_type>
template<typename T1 , typename T2 , typename T3 >
TOutput til::LoopWraper< TFunctor, TOutput >::operator() ( T1  x1,
T2  x2,
T3  x3 
)
inline

Definition at line 252 of file SparseVector.h.

◆ proceed()

template<typename TFunctor, typename TOutput = typename naked_type<TFunctor>::type::return_type>
bool til::LoopWraper< TFunctor, TOutput >::proceed ( )
inline

Definition at line 256 of file SparseVector.h.


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