Home | History | Annotate | Download | only in internal

Lines Matching refs:before

62 StatusOr<To> ValidateNumberConversion(To after, From before) {
63 if (after == before &&
64 MathUtil::Sign<From>(before) == MathUtil::Sign<To>(after)) {
68 ? ValueAsString(before)
70 ? DoubleAsString(before)
71 : FloatAsString(before));
79 StatusOr<To> NumberConvertAndCheck(From before) {
80 if (::google::protobuf::internal::is_same<From, To>::value) return before;
82 To after = static_cast<To>(before);
83 return ValidateNumberConversion(after, before);
89 StatusOr<To> FloatingPointToIntConvertAndCheck(From before) {
90 if (::google::protobuf::internal::is_same<From, To>::value) return before;
92 To after = static_cast<To>(before);
93 return ValidateNumberConversion(after, before);
98 StatusOr<To> FloatingPointConvertAndCheck(From before) {
99 if (MathLimits<From>::IsNaN(before)) {
103 To after = static_cast<To>(before);
104 if (MathUtil::AlmostEquals<To>(after, before)) {
108 ? DoubleAsString(before)
109 : FloatAsString(before));
331 // Remove trailing padding '=' characters before comparison.