|
| StoreFunctor () |
|
| StoreFunctor (const TStorage &init) |
|
const TStorage & | get () const |
|
template<typename T1 > |
void | operator() (T1 &x1) |
|
template<typename T1 > |
void | operator() (const T1 &x1) |
|
template<typename T1 , typename T2 > |
void | operator() (T1 &x1, T2 &x2) |
|
template<typename T1 , typename T2 > |
void | operator() (T1 &x1, const T2 &x2) |
|
template<typename T1 , typename T2 > |
void | operator() (const T1 &x1, T2 &x2) |
|
template<typename T1 , typename T2 > |
void | operator() (const T1 &x1, const T2 &x2) |
|
template<typename T1 , typename T2 , typename T3 > |
void | operator() (T1 &x1, T2 &x2, T3 &x3) |
|
template<typename TFunctor, typename TStorage, typename TStoragePolicy>
class til::StoreFunctor< TFunctor, TStorage, TStoragePolicy >
A functor wrapper to transform a functor with output in an inplace functor.
Note that the idea here is to have a silent storage, i.e. StoreFunctor uses the same number of arguments than the functor it wraps. However, each time it is called, the functor store the value away, in a manner that depends on the storage type and on the storage policy on that type.
Definition at line 276 of file SparseVector.h.