4#ifndef TETL_MATH_ABS_HPP
5#define TETL_MATH_ABS_HPP
11[[nodiscard]]
constexpr auto abs_impl(T n)
noexcept -> T
32 return detail::abs_impl<
int>(n);
37 return detail::abs_impl<
long>(n);
42 return detail::abs_impl<
long long>(n);
47 return detail::abs_impl<
float>(n);
52 return detail::abs_impl<
double>(n);
55[[
nodiscard]]
constexpr auto abs(
long double n)
noexcept ->
long double
57 return detail::abs_impl<
long double>(n);
62 return detail::abs_impl<
float>(n);
67 return detail::abs_impl<
float>(n);
72 return detail::abs_impl<
double>(n);
77 return detail::abs_impl<
long double>(n);
82 return detail::abs_impl<
long double>(n);
Definition adjacent_find.hpp:9
constexpr auto fabsl(long double n) noexcept -> long double
Definition abs.hpp:80
constexpr auto abs(long long n) noexcept -> long long
Definition abs.hpp:40
constexpr auto abs(long n) noexcept -> long
Definition abs.hpp:35
constexpr auto abs(double n) noexcept -> double
Definition abs.hpp:50
constexpr auto abs(int n) noexcept -> int
Computes the absolute value of an integer number. The behavior is undefined if the result cannot be r...
Definition abs.hpp:30
constexpr auto abs(long double n) noexcept -> long double
Definition abs.hpp:55
constexpr auto fabsf(float n) noexcept -> float
Definition abs.hpp:65
constexpr auto fabs(float n) noexcept -> float
Definition abs.hpp:60
constexpr auto fabs(double n) noexcept -> double
Definition abs.hpp:70
constexpr auto abs(float n) noexcept -> float
Definition abs.hpp:45
constexpr auto fabs(long double n) noexcept -> long double
Definition abs.hpp:75