Helper for describing a bijective composition.
More...
#include <composed.hh>
List of all members.
Detailed Description
template<typename T2, typename T1, typename E>
struct mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >
Helper for describing a bijective composition.
Member Typedef Documentation
Reimplemented from mln::Function< E >.
Reimplemented in mln::Function_v2b< E >, mln::Function_v2b< f_box2d_t >, mln::Function_v2b< chess >, mln::Function_v2b< is_dot >, mln::Function_v2b< has< I > >, mln::Function_v2b< is_edge >, mln::Function_v2b< is_row_odd >, mln::Function_v2b< big_chess< B > >, mln::Function_v2b< keep_specific_colors >, mln::Function_v2b< i2v::array< T > >, mln::Function_v2b< my_box2d >, mln::Function_v2b< is_pixel >, mln::Function_v2b< is_n_face< N > >, mln::Function_v2b< is_separator >, mln::Function_v2b< is_simple_cell< I > >, mln::Function_v2b< tautology >, mln::Function_v2b< not_to_remove >, mln::Function_v2b< f_box1d_t >, mln::Function_v2b< threshold< V > >, mln::Function_v2b< lnot< V > >, mln::Function_v2b< f_box3d_t >, and mln::Function_v2b< antilogy >.
template<typename T2 , typename T1 , typename E >
typedef composed<mln_invert(T1),mln_invert(T2)> mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >::invert |
Type of the inverse function.
template<typename T2 , typename T1 , typename E >
Constructor & Destructor Documentation
template<typename T2 , typename T1 , typename E >
mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >::helper_composed_ |
( |
|
) |
[inline] |
Constructor without argument.
template<typename T2 , typename T1 , typename E >
mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >::helper_composed_ |
( |
const T2 & |
f, |
|
|
const T1 & |
g | |
|
) |
| | [inline] |
Constructor with the two transformation to be composed.
Member Function Documentation
template<typename T2 , typename T1 , typename E >
const T1 & mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >::first |
( |
|
) |
const [inline] |
Set the new first transformation.
template<typename T2 , typename T1 , typename E >
helper_composed_< T2, T1, E, true >::invert mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >::inv |
( |
|
) |
const [inline] |
template<typename T2 , typename T1 , typename E >
const T2 & mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >::second |
( |
|
) |
const [inline] |
Set the new second transformation.
template<typename T2 , typename T1 , typename E >
void mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >::set_first |
( |
const T1 & |
g |
) |
[inline] |
Set the new first transformation.
template<typename T2 , typename T1 , typename E >
void mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >::set_second |
( |
const T2 & |
f |
) |
[inline] |
Set the new second transformation.
Member Data Documentation
template<typename T2 , typename T1 , typename E >
T2 mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >::f_ |
template<typename T2 , typename T1 , typename E >
T1 mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >::g_ |