DGtal
0.6.devel
Main Page
Related Pages
Modules
Namespaces
Data Structures
Examples
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
src
DGtal
kernel
NumberTraits.cpp
1
29
30
#include "DGtal/kernel/NumberTraits.h"
32
33
#include <iostream>
34
35
using namespace
std;
36
37
38
40
// class Common
42
46
namespace
DGtal
47
{
48
//Constant definitions in NumberTraits specializations.
49
const
int8_t
NumberTraits<int8_t>::ONE
= 1;
50
const
int8_t
NumberTraits<int8_t>::ZERO
= 0;
51
const
uint8_t
NumberTraits<uint8_t>::ONE
= 1;
52
const
uint8_t
NumberTraits<uint8_t>::ZERO
= 0;
53
54
const
int16_t
NumberTraits<int16_t>::ONE
= 1;
55
const
int16_t
NumberTraits<int16_t>::ZERO
= 0;
56
const
uint16_t
NumberTraits<uint16_t>::ONE
= 1;
57
const
uint16_t
NumberTraits<uint16_t>::ZERO
= 0;
58
59
const
int32_t
NumberTraits<int32_t>::ONE
= 1;
60
const
int32_t
NumberTraits<int32_t>::ZERO
= 0;
61
const
uint32_t
NumberTraits<uint32_t>::ONE
= 1;
62
const
uint32_t
NumberTraits<uint32_t>::ZERO
= 0;
63
64
const
int64_t
NumberTraits<int64_t>::ONE
= 1;
65
const
int64_t
NumberTraits<int64_t>::ZERO
= 0;
66
const
uint64_t
NumberTraits<uint64_t>::ONE
= 1;
67
const
uint64_t
NumberTraits<uint64_t>::ZERO
= 0;
68
69
const
float
NumberTraits<float>::ONE
= 1.0f;
70
const
float
NumberTraits<float>::ZERO
= 0.0f;
71
72
const
double
NumberTraits<double>::ONE
= 1.0;
73
const
double
NumberTraits<double>::ZERO
= 0.0;
74
75
const
long
double
NumberTraits<long double>::ONE
= 1.0;
76
const
long
double
NumberTraits<long double>::ZERO
= 0.0;
77
78
#ifdef WITH_BIGINTEGER
79
const
DGtal::BigInteger
NumberTraits<DGtal::BigInteger>::ONE
= 1;
80
const
DGtal::BigInteger
NumberTraits<DGtal::BigInteger>::ZERO
= 0;
81
#endif
82
83
}
Generated on Wed Dec 19 2012 19:10:32 for DGtal by
1.8.1.1