Public Types | Public Member Functions | Private Attributes

mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > > Struct Template Reference

#include <unary.hh>

List of all members.

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 resultoperator= (const result &r) const
result to_result () const

Private Attributes

const Fun * f_
const lwrapper< Any, Tm_

Detailed Description

template<typename Fun, typename Any, typename T>
struct mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >

Definition at line 116 of file spe/unary.hh.


Member Typedef Documentation

template<typename Fun , typename Any , typename T >
typedef Fun::argument mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::argument

Definition at line 119 of file spe/unary.hh.

template<typename Fun , typename Any , typename T >
typedef lwrapper mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::lresult

Definition at line 121 of file spe/unary.hh.

template<typename Fun , typename Any , typename T >
typedef Fun::lvalue mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::lvalue

Definition at line 120 of file spe/unary.hh.

template<typename Fun , typename Any , typename T >
typedef Fun::result mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::result

Definition at line 118 of file spe/unary.hh.


Constructor & Destructor Documentation

template<typename Fun , typename Any , typename T >
mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::lwrapper ( const Fun &  f,
const lwrapper< Any, T > &  m 
) [inline]

Definition at line 123 of file spe/unary.hh.


Member Function Documentation

template<typename Fun , typename Any , typename T >
mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::operator result (  )  const [inline]

Definition at line 133 of file spe/unary.hh.

References mln::fun::spe::lwrapper< Fun, T >::to_result().

template<typename Fun , typename Any , typename T >
const result& mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::operator= ( const result r  )  const [inline]

Definition at line 138 of file spe/unary.hh.

References mln::fun::spe::lwrapper< Fun, T >::f_.

template<typename Fun , typename Any , typename T >
result mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::to_result (  )  const [inline]

Definition at line 128 of file spe/unary.hh.

References mln::fun::spe::lwrapper< Fun, T >::f_.


Member Data Documentation

template<typename Fun , typename Any , typename T >
const Fun* mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::f_ [private]

Definition at line 149 of file spe/unary.hh.

template<typename Fun , typename Any , typename T >
const lwrapper<Any, T> mln::fun::spe::lwrapper< Fun, lwrapper< Any, T > >::m_ [private]

Definition at line 148 of file spe/unary.hh.