#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_GEOMETRY_MATH_FUNCTIONS_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_GEOMETRY_MATH_FUNCTIONS_H_
#include <cfloat>
#include <cmath>
#include <optional>
#include <utility>
#include "base/notreached.h"
namespace blink {
namespace {
template <class ValueType>
std::pair<ValueType, ValueType> GetNearestMultiples(ValueType a, ValueType b) { … }
template <class OperatorType, typename ValueType>
std::optional<ValueType> PreCheckSteppedValueFunctionArguments(OperatorType op,
ValueType a,
ValueType b) { … }
}
template <class OperatorType, typename ValueType>
ValueType EvaluateSteppedValueFunction(OperatorType op,
ValueType a,
ValueType b) { … }
}
#endif