#include <scalar.hh>

Public Types | |
| typedef Scalar< void > | category |
| typedef T | enc |
| Encoding associated type. | |
| typedef T | equiv |
| Equivalent associated type. | |
| typedef scalar_< T > | exact_t |
Public Member Functions | |
| scalar_ () | |
| Ctor. | |
| scalar_ (const T &val) | |
| Ctor. | |
| T | to_equiv () const |
| Access to the scalar value. | |
Protected Attributes | |
| T | val_ |
typedef Scalar<void> mln::value::Scalar< scalar_< T > >::category [inherited] |
Reimplemented from mln::Value< scalar_< T > >.
| typedef T mln::value::scalar_< T >::enc |
Encoding associated type.
| typedef T mln::value::scalar_< T >::equiv |
Equivalent associated type.
typedef scalar_< T > mln::Object< scalar_< T > >::exact_t [inherited] |
| mln::value::scalar_< T >::scalar_ | ( | ) | [inline] |
Ctor.
| mln::value::scalar_< T >::scalar_ | ( | const T & | val | ) | [inline, explicit] |
Ctor.
| T mln::value::scalar_< T >::to_equiv | ( | ) | const [inline] |
Access to the scalar value.
References mln::value::scalar_< T >::val_.
Referenced by mln::value::operator*(), mln::metal::operator*(), mln::algebra::operator*(), mln::operator*(), mln::value::operator/(), mln::metal::operator/(), mln::algebra::operator/(), and mln::operator/().
T mln::value::scalar_< T >::val_ [protected] |
Referenced by mln::value::scalar_< T >::to_equiv().
1.7.1