Public Types | Public Member Functions

mln::trait::set_precise_binary_< op::times, mln::value::graylevel< n >, mln::value::scalar_< S > > Struct Template Reference

#include <graylevel.hh>

List of all members.

Public Types

typedef mln::metal::or_
< mln::metal::equal< E, float >
, mln::metal::equal< E, double > > 
is_float

Public Member Functions

typedef mlc_if (is_float, mln::value::internal::gray_f, mln::value::internal::gray_< n >) ret
typedef mln_value_equiv (S) E

Detailed Description

template<unsigned n, typename S>
struct mln::trait::set_precise_binary_< op::times, mln::value::graylevel< n >, mln::value::scalar_< S > >

Definition at line 139 of file graylevel.hh.


Member Typedef Documentation

template<unsigned n, typename S >
typedef mln::metal::or_< mln::metal::equal< E , float >, mln::metal::equal< E , double > > mln::trait::set_precise_binary_< op::times, mln::value::graylevel< n >, mln::value::scalar_< S > >::is_float

Definition at line 142 of file graylevel.hh.


Member Function Documentation

template<unsigned n, typename S >
typedef mln::trait::set_precise_binary_< op::times, mln::value::graylevel< n >, mln::value::scalar_< S > >::mln_value_equiv (  )