Main Page
Namespaces
Classes
Package Documentation
DataFormats
GeometryVector
interface
PreciseFloatType.h
Go to the documentation of this file.
1
#ifndef GeometryVector_PreciseFloatType_h
2
#define GeometryVector_PreciseFloatType_h
3
20
22
template
<
typename
T,
typename
U>
23
struct
PreciseFloatType
{
24
25
typedef
double
Type
;
26
27
};
28
30
31
template
<
typename
T>
32
struct
PreciseFloatType
<
T
,
T
> {
33
34
typedef
T
Type
;
35
36
};
37
39
40
template
<
typename
T>
41
struct
PreciseFloatType
< long double,
T
> {
42
typedef
long
double
Type
;
43
};
44
template
<
typename
T>
45
struct
PreciseFloatType
<
T
, long double> {
46
typedef
long
double
Type
;
47
};
48
template
<>
49
struct
PreciseFloatType
< long double, long double> {
50
typedef
long
double
Type
;
51
};
52
53
#endif
PreciseFloatType< T, T >::Type
T Type
Definition:
PreciseFloatType.h:34
PreciseFloatType< long double, T >::Type
long double Type
Definition:
PreciseFloatType.h:42
PreciseFloatType
default definition is double
Definition:
PreciseFloatType.h:23
PreciseFloatType::Type
double Type
Definition:
PreciseFloatType.h:25
PreciseFloatType< T, long double >::Type
long double Type
Definition:
PreciseFloatType.h:46
PreciseFloatType< long double, long double >::Type
long double Type
Definition:
PreciseFloatType.h:50
T
long double T
Definition:
Basic3DVectorLD.h:66
Generated for CMSSW Reference Manual by
1.8.11