9 #ifndef Template_Tools_H
10 #define Template_Tools_H
30 template <
typename T,
typename U>
45 struct BinaryOpTraits<long double, long double> {
47 typedef long double MulT;
50 typedef long double DivT;
54 struct BinaryOpTraits<int,int> {
79 enum { hasDimension =
false };
static const double baseunit
Base unit.
Conversion between integers and types.
Dummy type for ambiguous function signatures.
This is the main namespace within which all identifiers in ThePEG are declared.
Int2Type< Dimensioned > DimensionT
Typedef for dimensioned types.
ImplSelector
Selection mechanism for type-dependent implementations.
StandardT DimType
Implementation selector.
Type traits for built-in types.
Int2Type< Standard > StandardT
Typedef for non-dimensioned types.
BinaryOpTraits should be specialized with typdefs called MulT and DivT which gives the type resulting...