struct calculate_next

Declaration

template <typename Iterable, typename Enable = void>
struct calculate_next { /* full declaration omitted */ };

Description

////////////////////////////////////////////////////////////////////////

Declared at: libs/pika/execution/include/pika/execution/algorithms/detail/predicates.hpp:104

Method Overview

  • public template <typename T, typename Stride>static inline constexpr T call(T t1, Stride offset)
  • public template <typename T, typename Stride>static inline constexpr T call(T t, std::size_t max_count, Stride & offset, std::true_type)
  • public template <typename T, typename Stride>static inline constexpr T call(T t, std::size_t max_count, Stride & offset, std::false_type)
  • public template <typename T, typename Stride>static inline constexpr T call(T t, std::size_t max_count, Stride & offset)

Methods

template <typename T, typename Stride>
static inline constexpr T call(T t1,
                               Stride offset)

Declared at: libs/pika/execution/include/pika/execution/algorithms/detail/predicates.hpp:107

Parameters

T t1
Stride offset

template <typename T, typename Stride>
static inline constexpr T call(
    T t,
    std::size_t max_count,
    Stride& offset,
    std::true_type)

Declared at: libs/pika/execution/include/pika/execution/algorithms/detail/predicates.hpp:114

Parameters

T t
std::size_t max_count
Stride& offset
std::true_type

template <typename T, typename Stride>
static inline constexpr T call(
    T t,
    std::size_t max_count,
    Stride& offset,
    std::false_type)

Declared at: libs/pika/execution/include/pika/execution/algorithms/detail/predicates.hpp:133

Parameters

T t
std::size_t max_count
Stride& offset
std::false_type

template <typename T, typename Stride>
static inline constexpr T
call(T t, std::size_t max_count, Stride& offset)

Declared at: libs/pika/execution/include/pika/execution/algorithms/detail/predicates.hpp:142

Parameters

T t
std::size_t max_count
Stride& offset