#include <UserFunction.h>
Public Member Functions | |
UserFunction () | |
UserFunction (const Func &func) | |
template<class Init > | |
UserFunction (const Init &init) | |
template<class I1 , class I2 > | |
UserFunction (const I1 &i1, const I2 &i2) | |
template<class I1 , class I2 , class I3 > | |
UserFunction (const I1 &i1, const I2 &i2, const I3 &i3) | |
template<class I1 , class I2 , class I3 , class I4 > | |
UserFunction (const I1 &i1, const I2 &i2, const I3 &i3, const I4 &i4) | |
template<class I1 , class I2 , class I3 , class I4 , class I5 > | |
UserFunction (const I1 &i1, const I2 &i2, const I3 &i3, const I4 &i4, const I5 &i5) | |
template<class I1 , class I2 , class I3 , class I4 , class I5 , class I6 > | |
UserFunction (const I1 &i1, const I2 &i2, const I3 &i3, const I4 &i4, const I5 &i5, const I6 &i6) | |
template<class I1 , class I2 , class I3 , class I4 , class I5 , class I6 , class I7 > | |
UserFunction (const I1 &i1, const I2 &i2, const I3 &i3, const I4 &i4, const I5 &i5, const I6 &i6, const I7 &i7) | |
template<int D, class T , class E > | |
View1< UserFunction< Func > , Array< D, T, E > >::Type_t | operator() (const Array< D, T, E > &expr) const |
Func & | function () |
const Func & | function () const |
class MyUserFunction
Give it the member function template:
template<class T> T operator()(const T&);
The input value is an element of an array, and the output is the value from applying the user's function.
Then UserFunction<MyUserFunction> can be applied to arrays.
UserFunction< Func >::UserFunction | ( | ) | [inline] |
UserFunction< Func >::UserFunction | ( | const Func & | func | ) | [inline] |
UserFunction< Func >::UserFunction | ( | const Init & | init | ) | [inline] |
UserFunction< Func >::UserFunction | ( | const I1 & | i1, | |
const I2 & | i2 | |||
) | [inline] |
UserFunction< Func >::UserFunction | ( | const I1 & | i1, | |
const I2 & | i2, | |||
const I3 & | i3 | |||
) | [inline] |
UserFunction< Func >::UserFunction | ( | const I1 & | i1, | |
const I2 & | i2, | |||
const I3 & | i3, | |||
const I4 & | i4 | |||
) | [inline] |
UserFunction< Func >::UserFunction | ( | const I1 & | i1, | |
const I2 & | i2, | |||
const I3 & | i3, | |||
const I4 & | i4, | |||
const I5 & | i5 | |||
) | [inline] |
UserFunction< Func >::UserFunction | ( | const I1 & | i1, | |
const I2 & | i2, | |||
const I3 & | i3, | |||
const I4 & | i4, | |||
const I5 & | i5, | |||
const I6 & | i6 | |||
) | [inline] |
UserFunction< Func >::UserFunction | ( | const I1 & | i1, | |
const I2 & | i2, | |||
const I3 & | i3, | |||
const I4 & | i4, | |||
const I5 & | i5, | |||
const I6 & | i6, | |||
const I7 & | i7 | |||
) | [inline] |
View1<UserFunction<Func>,Array<D,T,E> >::Type_t UserFunction< Func >::operator() | ( | const Array< D, T, E > & | expr | ) | const [inline] |
References UserFunction< Func >::function().
Func& UserFunction< Func >::function | ( | ) | [inline] |
Referenced by UserFunction< Func >::operator()().
const Func& UserFunction< Func >::function | ( | ) | const [inline] |