#include <unary.hh>
Public Types | |
typedef Fun::argument | argument |
typedef lwrapper | lresult |
typedef Fun::lvalue | lvalue |
typedef Fun::result | result |
Public Member Functions | |
lwrapper (const Fun &f, const lwrapper< Any, T > &m) | |
operator result () const | |
const result & | operator= (const result &r) const |
result | to_result () const |
Private Attributes | |
const Fun * | f_ |
const lwrapper< Any, T > | m_ |
typedef Fun::argument mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::argument |
typedef lwrapper mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::lresult |
typedef Fun::lvalue mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::lvalue |
typedef Fun::result mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::result |
mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::lwrapper | ( | const Fun & | f, | |
const lwrapper< Any, T > & | m | |||
) | [inline] |
mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::operator result | ( | ) | const [inline] |
References mln::fun::spe::lwrapper< Fun, T >::to_result().
const result& mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::operator= | ( | const result & | r | ) | const [inline] |
References mln::fun::spe::lwrapper< Fun, T >::f_.
result mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::to_result | ( | ) | const [inline] |
References mln::fun::spe::lwrapper< Fun, T >::f_.
const Fun* mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::f_ [private] |