#include <cmath>#include <float.h>#include <limits>#include <google/protobuf/stubs/common.h>#include <google/protobuf/stubs/logging.h>

Go to the source code of this file.
Classes | |
| class | google::protobuf::MathUtil |
Namespaces | |
| google::protobuf | |
| google.protobuf.internal | |
Typedefs | |
| template<typename T > | |
| using | google.protobuf.internal::MakeUnsignedT = typename std::conditional< std::is_integral< T >::value, std::make_unsigned< T >, std::common_type< T > >::type::type |
Functions | |
| template<> | |
| bool | google.protobuf.internal::AlmostEquals (double a, double b) |
| template<> | |
| bool | google.protobuf.internal::AlmostEquals (float a, float b) |
| template<typename T > | |
| bool | google.protobuf.internal::AlmostEquals (T a, T b) |
| template<typename T , typename std::enable_if< std::is_integral< T >::value, int >::type = 0> | |
| bool | google.protobuf.internal::IsNan (T) |