$extrastylesheet
#include <mln/value/graylevel.hh>
Public Member Functions | |
| graylevel () | |
| graylevel (const graylevel< n > &rhs) | |
| graylevel (int val) | |
| template<unsigned m> | |
| graylevel (const graylevel< m > &rhs) | |
| C & | handle_ () |
| graylevel< n > & | operator= (const graylevel< n > &rhs) |
| graylevel< n > & | operator= (int val) |
| template<unsigned m> | |
| graylevel< n > & | operator= (const graylevel< m > &rhs) |
| const C & | to_enc () const |
| V | to_equiv () const |
| float | to_float () const |
| N | to_interop () const |
| unsigned | value () const |
| graylevel (const mln::literal::black_t &) | |
| graylevel (const mln::literal::medium_gray_t &) | |
| graylevel (const mln::literal::white_t &) | |
| graylevel< n > & | operator= (const mln::literal::black_t &) |
| graylevel< n > & | operator= (const mln::literal::medium_gray_t &) |
| graylevel< n > & | operator= (const mln::literal::white_t &) |
Protected Attributes | |
| enc | v_ |
Public Types | |
| typedef Integer< void > | category |
| typedef C | enc |
| typedef V | equiv |
| typedef graylevel< n > | exact_t |
| typedef N | interop |
General gray-level class on n bits.
Definition at line 258 of file graylevel.hh.
| mln::value::graylevel< n >::graylevel | ( | ) |
Constructor without argument.
| mln::value::graylevel< n >::graylevel | ( | const graylevel< n > & | rhs | ) |
Copy constructor.
| mln::value::graylevel< n >::graylevel | ( | int | val | ) |
Constructor from int.
| mln::value::graylevel< n >::graylevel | ( | const graylevel< m > & | rhs | ) |
Constructor from any graylevel.
| mln::value::graylevel< n >::graylevel | ( | const mln::literal::black_t & | ) |
Ctors with literals.
| mln::value::graylevel< n >::graylevel | ( | const mln::literal::medium_gray_t & | ) |
| mln::value::graylevel< n >::graylevel | ( | const mln::literal::white_t & | ) |
|
inlineinherited |
Definition at line 81 of file value_like.hh.
| graylevel<n>& mln::value::graylevel< n >::operator= | ( | const graylevel< n > & | rhs | ) |
Assigment.
| graylevel<n>& mln::value::graylevel< n >::operator= | ( | int | val | ) |
Assigment with int.
| graylevel<n>& mln::value::graylevel< n >::operator= | ( | const graylevel< m > & | rhs | ) |
Assigment with any graylevel.
| graylevel<n>& mln::value::graylevel< n >::operator= | ( | const mln::literal::black_t & | ) |
Assigment with literals.
| graylevel<n>& mln::value::graylevel< n >::operator= | ( | const mln::literal::medium_gray_t & | ) |
| graylevel<n>& mln::value::graylevel< n >::operator= | ( | const mln::literal::white_t & | ) |
|
inherited |
Explicit conversion towards encoding type.
|
inherited |
Explicit conversion towards equivalent type.
| float mln::value::graylevel< n >::to_float | ( | ) | const |
Conversion to float between 0 and 1.
|
inherited |
Explicit conversion towards interoperation type.
| unsigned mln::value::graylevel< n >::value | ( | ) | const |
Access to std type.
|
protectedinherited |
Definition at line 84 of file value_like.hh.
|
inherited |
Definition at line 60 of file concept/integer.hh.
|
inherited |
Encoding associated type.
Definition at line 65 of file value_like.hh.
|
inherited |
Equivalent associated type.
Definition at line 62 of file value_like.hh.
|
inherited |
|
inherited |
Interoperation associated type.
Definition at line 68 of file value_like.hh.