26 #ifndef MLN_FUN_META_LUM_HH
27 # define MLN_FUN_META_LUM_HH
33 # include <mln/value/hsl.hh>
34 # include <mln/fun/meta/impl.hh>
43 struct lum : impl< lum<H> >
51 template <
class H,
class S,
class I>
52 struct function< meta::lum< value::hsl_<H, S, I> > >
53 :
public Function_v2v<function< meta::lum < value::hsl_<H, S, I> > > >
55 typedef value::hsl_<H, S, I>
value;
58 H read(
const value& h);
65 # ifndef MLN_INCLUDE_ONLY
67 template <
class H,
class S,
class I>
70 function< meta::lum< value::hsl_<H, S, I> > >::read(
const value& h)
75 template <
class H,
class S,
class I>
78 function< meta::lum< value::hsl_<H, S, I> > >::write(value& h)
83 # endif // ! MLN_INCLUDE_ONLY
88 #endif // ! MLN_FUN_META_LUM_HH