libstdc++
numeric File Reference

Go to the source code of this file.

Namespaces

namespace  std
 

Macros

#define __cpp_lib_experimental_gcd_lcm
 
#define _GLIBCXX_EXPERIMENTAL_NUMERIC
 

Functions

template<typename _Tp >
constexpr enable_if_t< __and_< is_integral< _Tp >, is_signed< _Tp > >::value, _Tp > std::experimental::__abs (_Tp __val)
 
template<typename _Tp >
constexpr enable_if_t< __and_< is_integral< _Tp >, is_unsigned< _Tp > >::value, _Tp > std::experimental::__abs (_Tp __val)
 
template<typename _Mn , typename _Nn >
constexpr common_type_t< _Mn, _Nnstd::experimental::gcd (_Mn __m, _Nn __n)
 
template<typename _Mn , typename _Nn >
constexpr common_type_t< _Mn, _Nnstd::experimental::lcm (_Mn __m, _Nn __n)
 

Detailed Description

This is a TS C++ Library header.

Definition in file experimental/numeric.

Macro Definition Documentation

◆ __cpp_lib_experimental_gcd_lcm

#define __cpp_lib_experimental_gcd_lcm

Definition at line 53 of file experimental/numeric.

◆ _GLIBCXX_EXPERIMENTAL_NUMERIC

#define _GLIBCXX_EXPERIMENTAL_NUMERIC

Definition at line 34 of file experimental/numeric.

Function Documentation

◆ __abs() [1/2]

template<typename _Tp >
constexpr enable_if_t< __and_< is_integral< _Tp >, is_signed< _Tp > >::value, _Tp > std::experimental::fundamentals_v2::__abs ( _Tp  __val)
constexpr

Definition at line 59 of file experimental/numeric.

◆ __abs() [2/2]

template<typename _Tp >
constexpr enable_if_t< __and_< is_integral< _Tp >, is_unsigned< _Tp > >::value, _Tp > std::experimental::fundamentals_v2::__abs ( _Tp  __val)
constexpr

Definition at line 65 of file experimental/numeric.

◆ gcd()

template<typename _Mn , typename _Nn >
constexpr common_type_t< _Mn, _Nn > std::experimental::fundamentals_v2::gcd ( _Mn  __m,
_Nn  __n 
)
constexpr

Definition at line 71 of file experimental/numeric.

◆ lcm()

template<typename _Mn , typename _Nn >
constexpr common_type_t< _Mn, _Nn > std::experimental::fundamentals_v2::lcm ( _Mn  __m,
_Nn  __n 
)
constexpr

Definition at line 84 of file experimental/numeric.