Public Types | Public Member Functions | Protected Attributes

mln::value::scalar_< T > Class Template Reference

#include <scalar.hh>

Inheritance diagram for mln::value::scalar_< T >:
Inheritance graph

List of all members.

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.
to_equiv () const
 Access to the scalar value.

Protected Attributes

val_

template<typename T>
class mln::value::scalar_< T >


Member Typedef Documentation

typedef Scalar<void> mln::value::Scalar< scalar_< T > >::category [inherited]

Reimplemented from mln::Value< scalar_< T > >.

template<typename T>
typedef T mln::value::scalar_< T >::enc

Encoding associated type.

template<typename T>
typedef T mln::value::scalar_< T >::equiv

Equivalent associated type.

typedef scalar_< T > mln::Object< scalar_< T > >::exact_t [inherited]

Constructor & Destructor Documentation

template<typename T >
mln::value::scalar_< T >::scalar_ (  )  [inline]

Ctor.

template<typename T >
mln::value::scalar_< T >::scalar_ ( const T &  val  )  [inline, explicit]

Ctor.


Member Function Documentation

template<typename T >
T mln::value::scalar_< T >::to_equiv (  )  const [inline]

Member Data Documentation

template<typename T>
T mln::value::scalar_< T >::val_ [protected]