DGtal  0.6.devel
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Static Public Member Functions | Static Public Attributes
DGtal::NumberTraits< double > Struct Template Reference

#include <NumberTraits.h>

Public Types

typedef TagTrue IsBounded
typedef TagFalse IsUnsigned
typedef TagTrue IsSigned
typedef TagTrue IsSpecialized
typedef double SignedVersion
typedef double UnsignedVersion
typedef double ReturnType
typedef boost::call_traits
< double >::param_type 
ParamType

Static Public Member Functions

static ReturnType zero ()
static ReturnType one ()
static ReturnType min ()
static ReturnType max ()
static unsigned int digits ()
static BoundEnum isBounded ()
static SignEnum isSigned ()
static DGtal::int64_t castToInt64_t (const double &aT)
static double castToDouble (const double &aT)

Static Public Attributes

static const double ZERO = 0.0
static const double ONE = 1.0

Detailed Description

template<>
struct DGtal::NumberTraits< double >

Specialization for <double>.

Definition at line 824 of file NumberTraits.h.


Member Typedef Documentation

Definition at line 826 of file NumberTraits.h.

typedef TagTrue DGtal::NumberTraits< double >::IsSigned

Definition at line 828 of file NumberTraits.h.

Definition at line 829 of file NumberTraits.h.

Definition at line 827 of file NumberTraits.h.

typedef boost::call_traits<double>::param_type DGtal::NumberTraits< double >::ParamType

Definition at line 833 of file NumberTraits.h.

typedef double DGtal::NumberTraits< double >::ReturnType

Definition at line 832 of file NumberTraits.h.

typedef double DGtal::NumberTraits< double >::SignedVersion

Definition at line 830 of file NumberTraits.h.

typedef double DGtal::NumberTraits< double >::UnsignedVersion

Definition at line 831 of file NumberTraits.h.


Member Function Documentation

static double DGtal::NumberTraits< double >::castToDouble ( const double &  aT)
inlinestatic

Definition at line 868 of file NumberTraits.h.

{
return static_cast<double>(aT);
}
static DGtal::int64_t DGtal::NumberTraits< double >::castToInt64_t ( const double &  aT)
inlinestatic

Definition at line 864 of file NumberTraits.h.

{
return static_cast<int64_t>( aT );
}
static unsigned int DGtal::NumberTraits< double >::digits ( )
inlinestatic

Definition at line 852 of file NumberTraits.h.

{
return DBL_DIG;
}
static BoundEnum DGtal::NumberTraits< double >::isBounded ( )
inlinestatic

Definition at line 856 of file NumberTraits.h.

References DGtal::BOUNDED.

{
return BOUNDED;
}
static SignEnum DGtal::NumberTraits< double >::isSigned ( )
inlinestatic

Definition at line 860 of file NumberTraits.h.

References DGtal::SIGNED.

{
return SIGNED;
}
static ReturnType DGtal::NumberTraits< double >::max ( )
inlinestatic

Definition at line 848 of file NumberTraits.h.

{
return DBL_MAX;
}
static ReturnType DGtal::NumberTraits< double >::min ( )
inlinestatic

Definition at line 844 of file NumberTraits.h.

{
return DBL_MIN;
}
static ReturnType DGtal::NumberTraits< double >::one ( )
inlinestatic

Definition at line 840 of file NumberTraits.h.

{
return 1.0;
}
static ReturnType DGtal::NumberTraits< double >::zero ( )
inlinestatic

Definition at line 836 of file NumberTraits.h.

{
return 0.0;
}

Field Documentation

const double DGtal::NumberTraits< double >::ONE = 1.0
static

Definition at line 835 of file NumberTraits.h.

const double DGtal::NumberTraits< double >::ZERO = 0.0
static

Definition at line 834 of file NumberTraits.h.


The documentation for this struct was generated from the following files: