|
| | 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.