Public Types | Public Member Functions | Static Public Member Functions | Private Types

mln::trait::internal::value_integer_< E > Struct Template Reference

#include <integers.hh>

Inheritance diagram for mln::trait::internal::value_integer_< E >:
Inheritance graph

List of all members.

Public Types

enum  { dim = 1, nbits = n, card = mln_value_card_from_(n) }
typedef trait::value::kind::data kind
typedef
trait::value::nature::integer 
nature
typedef float sum

Public Member Functions

typedef mln_value_quant_from_ (card) quant

Static Public Member Functions

static const E max ()
static const E min ()

Private Types

enum  { n = 8 * sizeof(E) }

Detailed Description

template<typename E>
struct mln::trait::internal::value_integer_< E >

Definition at line 66 of file integers.hh.


Member Typedef Documentation

Definition at line 79 of file integers.hh.

Definition at line 78 of file integers.hh.

template<typename E>
typedef float mln::trait::internal::value_integer_< E >::sum

Definition at line 85 of file integers.hh.


Member Enumeration Documentation

template<typename E>
anonymous enum [private]
Enumerator:
n 

Definition at line 69 of file integers.hh.

template<typename E>
anonymous enum
Enumerator:
dim 
nbits 
card 

Definition at line 72 of file integers.hh.


Member Function Documentation

template<typename E>
static const E mln::trait::internal::value_integer_< E >::max (  )  [inline, static]
template<typename E>
static const E mln::trait::internal::value_integer_< E >::min (  )  [inline, static]
template<typename E>
typedef mln::trait::internal::value_integer_< E >::mln_value_quant_from_ ( card   )