libstdc++: numeric File Reference

libstdc++

numeric File Reference

Go to the source code of this file.

## Namespaces
namespace | std
namespace | std::__detail

## Macros
#define | _PSTL_NUMERIC_FORWARD_DECLARED

## Typedefs
template<typename _Out, typename _Tp>
using | std::ranges::iota_result

## Functions
template<typename _Res, typename _Tp>
constexpr _Res | std::__detail::__abs_r (_Tp __val)
template<typename>
void | std::__detail::__abs_r (bool)=delete
template<typename _Tp>
constexpr _Tp | std::__detail::__gcd (_Tp __m, _Tp __n)
template<typename _InputIterator, typename _OutputIterator, typename _Tp>
constexpr _OutputIterator | std::exclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Tp __init)
template<typename _InputIterator, typename _OutputIterator, typename _Tp, typename _BinaryOperation>
constexpr _OutputIterator | std::exclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Tp __init, _BinaryOperation __binary_op)
template<typename _InputIterator, typename _OutputIterator>
constexpr _OutputIterator | std::inclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result)
template<typename _InputIterator, typename _OutputIterator, typename _BinaryOperation>
constexpr _OutputIterator | std::inclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op)
template<typename _InputIterator, typename _OutputIterator, typename _BinaryOperation, typename _Tp>
constexpr _OutputIterator | std::inclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op, _Tp __init)
template<typename _InputIterator>
constexpr iterator_traits< _InputIterator >::value_type | std::reduce (_InputIterator __first, _InputIterator __last)
template<typename _InputIterator, typename _Tp>
constexpr _Tp | std::reduce (_InputIterator __first, _InputIterator __last, _Tp __init)
template<typename _InputIterator, typename _Tp, typename _BinaryOperation>
constexpr _Tp | std::reduce (_InputIterator __first, _InputIterator __last, _Tp __init, _BinaryOperation __binary_op)
template<typename _InputIterator, typename _OutputIterator, typename _Tp, typename _BinaryOperation, typename _UnaryOperation>
constexpr _OutputIterator | std::transform_exclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Tp __init, _BinaryOperation __binary_op, _UnaryOperation __unary_op)
template<typename _InputIterator, typename _OutputIterator, typename _BinaryOperation, typename _UnaryOperation>
constexpr _OutputIterator | std::transform_inclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op, _UnaryOperation __unary_op)
template<typename _InputIterator, typename _OutputIterator, typename _BinaryOperation, typename _UnaryOperation, typename _Tp>
constexpr _OutputIterator | std::transform_inclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op, _UnaryOperation __unary_op, _Tp __init)
template<typename _InputIterator, typename _Tp, typename _BinaryOperation, typename _UnaryOperation>
constexpr _Tp | std::transform_reduce (_InputIterator __first, _InputIterator __last, _Tp __init, _BinaryOperation __binary_op, _UnaryOperation __unary_op)
template<typename _InputIterator1, typename _InputIterator2, typename _Tp>
constexpr _Tp | std::transform_reduce (_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _Tp __init)
template<typename _InputIterator1, typename _InputIterator2, typename _Tp, typename _BinaryOperation1, typename _BinaryOperation2>
constexpr _Tp | std::transform_reduce (_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _Tp __init, _BinaryOperation1 __binary_op1, _BinaryOperation2 __binary_op2)

## Variables
constexpr __iota_fn | std::ranges::iota

## Detailed Description

This is a Standard C++ Library header.

Definition in file numeric.

## Macro Definition Documentation

## ◆ _PSTL_NUMERIC_FORWARD_DECLARED

#define _PSTL_NUMERIC_FORWARD_DECLARED

Definition at line 779 of file numeric.

## Typedef Documentation

## ◆ iota_result

template<typename _Out, typename _Tp>

using std::ranges::iota_result

Definition at line 740 of file numeric.

## Variable Documentation

## ◆ iota

__iota_fn std::ranges::iota
| inlineconstexpr

Definition at line 764 of file numeric.