#include <limits>
#include <climits>
Go to the source code of this file.
◆ DBL_DIG
#define DBL_DIG std::numeric_limits<double>::digits10 |
◆ DBL_EPSILON
#define DBL_EPSILON std::numeric_limits<double>::epsilon() |
◆ DBL_MAX
#define DBL_MAX std::numeric_limits<double>::max() |
◆ DBL_MIN
#define DBL_MIN std::numeric_limits<double>::min() |
◆ FLT_DIG
#define FLT_DIG std::numeric_limits<float>::digits10 |
◆ FLT_EPSILON
#define FLT_EPSILON std::numeric_limits<float>::epsilon() |
◆ FLT_MAX
#define FLT_MAX std::numeric_limits<float>::max() |
◆ FLT_MIN
#define FLT_MIN std::numeric_limits<float>::min() |
◆ G4_SQR_DEFINED
◆ HIGH_PRECISION
◆ INT_MAX
#define INT_MAX std::numeric_limits<int>::max() |
◆ INT_MIN
#define INT_MIN std::numeric_limits<int>::min() |
◆ MAXFLOAT
#define MAXFLOAT std::numeric_limits<float>::max() |
◆ Float
◆ G4lint()
Definition at line 168 of file templates.hh.
170 return (ad>0) ?
static_cast<int>(ad) : static_cast<int>(ad-1.);
◆ G4lrint()
Definition at line 163 of file templates.hh.
165 return (ad>0) ?
static_cast<int>(ad+.5) :
static_cast<int>(ad-.5);
◆ G4rint()
Definition at line 173 of file templates.hh.
175 return (ad>0) ?
static_cast<int>(ad+1) : static_cast<int>(ad);
◆ G4SwapObj()
template<class T >
void G4SwapObj |
( |
T * |
a, |
|
|
T * |
b |
|
) |
| |
|
inline |
◆ G4SwapPtr()
template<class T >
void G4SwapPtr |
( |
T *& |
a, |
|
|
T *& |
b |
|
) |
| |
|
inline |
◆ sqr()