|
Milena (Olena)
User documentation 2.0a Id
|
Label value class. More...
#include <label.hh>
Inherits mln::value::Symbolic< E >, and mln::value::internal::value_like_< V, C, N, E >.
Public Types | |
| typedef internal::encoding_unsigned_ < n >::ret | enc |
| Encoding associated type. | |
Public Member Functions | |
| label () | |
| Constructor without argument. | |
| label (unsigned i) | |
| Constructor from an (unsigned) integer. | |
| label (const literal::zero_t &v) | |
| Constructor from literal::zero. | |
| label< n > | next () const |
| Return the next value. | |
| operator unsigned () const | |
| Conversion to an unsigned integer. | |
| label< n > & | operator++ () |
| Self increment. | |
| label< n > & | operator-- () |
| Self decrement. | |
| label< n > & | operator= (unsigned i) |
| Assignment from an (unsigned) integer. | |
| label< n > & | operator= (const literal::zero_t &v) |
| Assignment from literal::zero. | |
| label< n > | prev () const |
| Return the previous value. | |
Label value class.
The parameter n is the number of encoding bits.
| typedef internal::encoding_unsigned_<n>::ret mln::value::label< n >::enc |
|
inline |
Constructor from literal::zero.
|
inline |
|
inline |
Assignment from literal::zero.