Public Types | Public Member Functions | Static Public Member Functions

mln::fun::internal::composition_unary_impl_helper< true, F, F_spe, G, G_spe > Struct Template Reference

#include <composition.hh>

Inheritance diagram for mln::fun::internal::composition_unary_impl_helper< true, F, F_spe, G, G_spe >:
Inheritance graph

List of all members.

Public Types

typedef G_spe::argument argument
typedef G_spe::lvalue lvalue
typedef composition_param< F, G > param
typedef F_spe::result result
typedef
composition_unary_impl_helper
< false, F, F_spe, G, G_spe > 
super

Public Member Functions

 composition_unary_impl_helper ()
 composition_unary_impl_helper (const typename super::param &p)

Static Public Member Functions

static result read (const param &p, const argument &x)
static void write (const typename super::param &p, lvalue l, const typename super::result &x)

Detailed Description

template<typename F, typename F_spe, typename G, typename G_spe>
struct mln::fun::internal::composition_unary_impl_helper< true, F, F_spe, G, G_spe >

Definition at line 127 of file composition.hh.


Member Typedef Documentation

template<typename F , typename F_spe , typename G , typename G_spe >
typedef G_spe::argument mln::fun::internal::composition_unary_impl_helper< false, F, F_spe, G, G_spe >::argument [inherited]

Definition at line 116 of file composition.hh.

template<typename F , typename F_spe , typename G , typename G_spe >
typedef G_spe::lvalue mln::fun::internal::composition_unary_impl_helper< true, F, F_spe, G, G_spe >::lvalue

Definition at line 131 of file composition.hh.

template<typename F , typename F_spe , typename G , typename G_spe >
typedef composition_param<F, G> mln::fun::internal::composition_unary_impl_helper< false, F, F_spe, G, G_spe >::param [inherited]

Definition at line 118 of file composition.hh.

template<typename F , typename F_spe , typename G , typename G_spe >
typedef F_spe::result mln::fun::internal::composition_unary_impl_helper< false, F, F_spe, G, G_spe >::result [inherited]

Definition at line 117 of file composition.hh.

template<typename F , typename F_spe , typename G , typename G_spe >
typedef composition_unary_impl_helper<false, F, F_spe, G, G_spe> mln::fun::internal::composition_unary_impl_helper< true, F, F_spe, G, G_spe >::super

Definition at line 130 of file composition.hh.


Constructor & Destructor Documentation

template<typename F , typename F_spe , typename G , typename G_spe >
mln::fun::internal::composition_unary_impl_helper< true, F, F_spe, G, G_spe >::composition_unary_impl_helper (  )  [inline]

Definition at line 133 of file composition.hh.

template<typename F , typename F_spe , typename G , typename G_spe >
mln::fun::internal::composition_unary_impl_helper< true, F, F_spe, G, G_spe >::composition_unary_impl_helper ( const typename super::param p  )  [inline]

Definition at line 134 of file composition.hh.


Member Function Documentation

template<typename F , typename F_spe , typename G , typename G_spe >
static result mln::fun::internal::composition_unary_impl_helper< false, F, F_spe, G, G_spe >::read ( const param p,
const argument x 
) [inline, static, inherited]
template<typename F , typename F_spe , typename G , typename G_spe >
static void mln::fun::internal::composition_unary_impl_helper< true, F, F_spe, G, G_spe >::write ( const typename super::param p,
lvalue  l,
const typename super::result x 
) [inline, static]