#include <rgb.hh>
Public Types | |
enum | { dim = 3, nbits = dim * n, card = mln_value_card_from_(nbits) } |
typedef void | comp |
typedef mln::value::int_u< n > | comp_0 |
typedef mln::value::int_u< n > | comp_1 |
typedef mln::value::int_u< n > | comp_2 |
typedef trait::value::kind::color | kind |
typedef trait::value::nature::vectorial | nature |
typedef algebra::vec< dim, float > | sum |
Public Member Functions | |
typedef | mln_value_quant_from_ (card) quant |
Static Public Member Functions | |
template<typename V > | |
static comp_0 | get_comp_0 (const V &v) |
template<typename V > | |
static comp_1 | get_comp_1 (const V &v) |
template<typename V > | |
static comp_2 | get_comp_2 (const V &v) |
static const char * | name () |
typedef void mln::trait::value_< mln::value::rgb< n > >::comp |
typedef mln::value::int_u<n> mln::trait::value_< mln::value::rgb< n > >::comp_0 |
typedef mln::value::int_u<n> mln::trait::value_< mln::value::rgb< n > >::comp_1 |
typedef mln::value::int_u<n> mln::trait::value_< mln::value::rgb< n > >::comp_2 |
typedef trait::value::kind::color mln::trait::value_< mln::value::rgb< n > >::kind |
typedef trait::value::nature::vectorial mln::trait::value_< mln::value::rgb< n > >::nature |
typedef algebra::vec<dim, float> mln::trait::value_< mln::value::rgb< n > >::sum |
static comp_0 mln::trait::value_< mln::value::rgb< n > >::get_comp_0 | ( | const V & | v | ) | [inline, static] |
static comp_1 mln::trait::value_< mln::value::rgb< n > >::get_comp_1 | ( | const V & | v | ) | [inline, static] |
static comp_2 mln::trait::value_< mln::value::rgb< n > >::get_comp_2 | ( | const V & | v | ) | [inline, static] |
typedef mln::trait::value_< mln::value::rgb< n > >::mln_value_quant_from_ | ( | card | ) |
static const char* mln::trait::value_< mln::value::rgb< n > >::name | ( | ) | [inline, static] |