libstdc++
sat_arith.h File Reference

Go to the source code of this file.

Namespaces

namespace  std

Functions

template<typename _Tp>
requires __is_signed_or_unsigned_integer<_Tp>::value
constexpr _Tp std::saturating_add (_Tp __x, _Tp __y) noexcept
template<typename _Res, typename _Tp>
requires __is_signed_or_unsigned_integer<_Res>::value && __is_signed_or_unsigned_integer<_Tp>::value
constexpr _Res std::saturating_cast (_Tp __x) noexcept
template<typename _Tp>
requires __is_signed_or_unsigned_integer<_Tp>::value
constexpr _Tp std::saturating_div (_Tp __x, _Tp __y) noexcept
template<typename _Tp>
requires __is_signed_or_unsigned_integer<_Tp>::value
constexpr _Tp std::saturating_mul (_Tp __x, _Tp __y) noexcept
template<typename _Tp>
requires __is_signed_or_unsigned_integer<_Tp>::value
constexpr _Tp std::saturating_sub (_Tp __x, _Tp __y) noexcept

Detailed Description

This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <numeric>.

Definition in file sat_arith.h.