#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) |