26 #ifndef MLN_FUN_COMPONENT_ITHCOMP_HH
27 # define MLN_FUN_COMPONENT_ITHCOMP_HH
34 # include <mln/fun/binary.hh>
35 # include <mln/fun/component/comp.hh>
43 struct ithcomp : binary<ithcomp>
49 # ifndef MLN_INCLUDE_ONLY
57 template <
typename I,
typename T>
60 typedef set_binary_ ret;
63 typedef mln_trait_nunary(mln::fun::comp, T) comp_t;
64 typedef mln_result(comp_t) result;
66 static result read(const argument1& i, const argument2& v)
68 return comp_t::read(i, v);
76 # endif // ! MLN_INCLUDE_ONLY
80 #endif // ! MLN_FUN_COMPONENT_ITHCOMP_HH