Public Types | Public Member Functions

mln::trait::ch_value< extension_fun< I, F >, V > Struct Template Reference

#include <extension_fun.hh>

List of all members.

Public Types

typedef mln::trait::ch_value
< I, V >::ret 
Iv
typedef extension_fun< Iv, F > Iv_ext

Public Member Functions

typedef mlc_converts_to (typename F::result, V) keep_ext
typedef mlc_if (keep_ext, Iv_ext, Iv) ret

Detailed Description

template<typename I, typename F, typename V>
struct mln::trait::ch_value< extension_fun< I, F >, V >

Definition at line 82 of file extension_fun.hh.


Member Typedef Documentation

template<typename I , typename F , typename V >
typedef mln::trait::ch_value< I , V >::ret mln::trait::ch_value< extension_fun< I, F >, V >::Iv

Definition at line 85 of file extension_fun.hh.

template<typename I , typename F , typename V >
typedef extension_fun<Iv, F> mln::trait::ch_value< extension_fun< I, F >, V >::Iv_ext

Definition at line 86 of file extension_fun.hh.


Member Function Documentation

template<typename I , typename F , typename V >
typedef mln::trait::ch_value< extension_fun< I, F >, V >::mlc_converts_to ( typename F::result  ,
 
)
template<typename I , typename F , typename V >
typedef mln::trait::ch_value< extension_fun< I, F >, V >::mlc_if ( keep_ext  ,
Iv_ext  ,
Iv   
)