T
.
More...
#include <value_array.hh>
Public Types | |
enum | { nvalues = mln_card(T) } |
Public Member Functions | |
V & | operator() (const T &v) |
const V & | operator() (const T &v) const |
} | |
value_array & | operator= (const value_array< T, V > &other) |
V & | operator[] (unsigned i) |
const V & | operator[] (unsigned i) const |
} | |
value_array (const value_array< T, V > &other) | |
value_array (const V &v) | |
value_array () | |
Constructors. | |
const mln::value::set< T > & | vset () const |
} | |
Protected Attributes | |
const mln::value::set< T > & | s_ |
V | v_ [nvalues] |
T
.
Definition at line 45 of file value_array.hh.
anonymous enum |
mln::value::value_array< T, V >::value_array | ( | ) | [inline] |
mln::value::value_array< T, V >::value_array | ( | const V & | v | ) | [inline] |
Definition at line 98 of file value_array.hh.
References mln::value::value_array< T, V >::nvalues, and mln::value::value_array< T, V >::v_.
mln::value::value_array< T, V >::value_array | ( | const value_array< T, V > & | other | ) | [inline] |
Definition at line 109 of file value_array.hh.
References mln::value::value_array< T, V >::nvalues, and mln::value::value_array< T, V >::v_.
V & mln::value::value_array< T, V >::operator() | ( | const T & | v | ) | [inline] |
Definition at line 136 of file value_array.hh.
References mln::value::value_array< T, V >::s_, and mln::value::value_array< T, V >::v_.
const V & mln::value::value_array< T, V >::operator() | ( | const T & | v | ) | const [inline] |
}
Access elements through a value of T
. {
Definition at line 128 of file value_array.hh.
References mln::value::value_array< T, V >::s_, and mln::value::value_array< T, V >::v_.
value_array< T, V > & mln::value::value_array< T, V >::operator= | ( | const value_array< T, V > & | other | ) | [inline] |
Definition at line 118 of file value_array.hh.
References mln::value::value_array< T, V >::nvalues, and mln::value::value_array< T, V >::v_.
V & mln::value::value_array< T, V >::operator[] | ( | unsigned | i | ) | [inline] |
Definition at line 161 of file value_array.hh.
References mln::value::value_array< T, V >::nvalues, and mln::value::value_array< T, V >::v_.
const V & mln::value::value_array< T, V >::operator[] | ( | unsigned | i | ) | const [inline] |
}
Access elements through array indexes. {
Definition at line 152 of file value_array.hh.
References mln::value::value_array< T, V >::nvalues, and mln::value::value_array< T, V >::v_.
const mln::value::set< T > & mln::value::value_array< T, V >::vset | ( | ) | const [inline] |
}
Reference to the set of T
.
Definition at line 144 of file value_array.hh.
References mln::value::value_array< T, V >::s_.
const mln::value::set<T>& mln::value::value_array< T, V >::s_ [protected] |
Definition at line 76 of file value_array.hh.
Referenced by mln::value::value_array< T, V >::operator()(), and mln::value::value_array< T, V >::vset().
V mln::value::value_array< T, V >::v_[nvalues] [protected] |
Definition at line 77 of file value_array.hh.
Referenced by mln::value::value_array< T, V >::operator()(), mln::value::value_array< T, V >::operator=(), mln::value::value_array< T, V >::operator[](), and mln::value::value_array< T, V >::value_array().