Skip to content

Function cforeach

function cforeach(cvals_t<T, values...>, Fn &&) meta

template <typename T, T... values, typename Fn>
KFR_INTRINSIC constexpr void cforeach(cvals_t<T, values...>, Fn&& fn) { … }

Template parameters
T element value type
values the constant values
Parameters
fn callable invoked with each value as a cval_t

Fully qualified name: kfr::cforeach(cvals_t<T, values...>, Fn &&)

Declared at meta.hpp:1229

Function cforeach

function cforeach(T &&, Fn &&) meta

template <has_begin_end T, typename Fn>
KFR_INTRINSIC constexpr void cforeach(T&& list, Fn&& fn) { … }

Template parameters
T container type
Parameters
fn callable invoked with each element

Fully qualified name: kfr::cforeach(T &&, Fn &&)

Declared at meta.hpp:1242

Function cforeach

function cforeach(ctypes_t<Ts...>, Fn &&) meta

template <typename... Ts, typename Fn>
KFR_INTRINSIC constexpr void cforeach(ctypes_t<Ts...> types, Fn&& fn) { … }

Template parameters
Ts the types
Parameters
fn callable invoked with each type as a ctype_t

Fully qualified name: kfr::cforeach(ctypes_t<Ts...>, Fn &&)

Declared at meta.hpp:1275

Function cforeach

function cforeach(A0 &&, A1 &&, Fn &&) meta

template <typename A0, typename A1, typename Fn>
KFR_INTRINSIC constexpr void cforeach(A0&& a0, A1&& a1, Fn&& fn) { … }

Template parameters
A0 first list type
A1 second list type

Fully qualified name: kfr::cforeach(A0 &&, A1 &&, Fn &&)

Declared at meta.hpp:1284

Function cforeach

function cforeach(A0 &&, A1 &&, A2 &&, Fn &&) meta

template <typename A0, typename A1, typename A2, typename Fn>
KFR_INTRINSIC constexpr void cforeach(A0&& a0, A1&& a1, A2&& a2, Fn&& fn) { … }

Invokes

fn for each triple (v0, v1, v2) from the Cartesian product of three lists

Fully qualified name: kfr::cforeach(A0 &&, A1 &&, A2 &&, Fn &&)

Declared at meta.hpp:1296

Function cforeach

function cforeach(A0 &&, A1 &&, A2 &&, A3 &&, Fn &&) meta

template <typename A0, typename A1, typename A2, typename A3, typename Fn>
KFR_INTRINSIC constexpr void cforeach(A0&& a0, A1&& a1, A2&& a2, A3&& a3, Fn&& fn) { … }

Invokes

fn for each 4-tuple (v0, v1, v2, v3) from the Cartesian product of four lists

Fully qualified name: kfr::cforeach(A0 &&, A1 &&, A2 &&, A3 &&, Fn &&)

Declared at meta.hpp:1313

Function cforeach

function cforeach(const std::tuple<Ts...> &, Fn &&) meta

template <typename... Ts, typename Fn>
void cforeach(const std::tuple<Ts...>& tuple, Fn&& fn)

Fully qualified name: kfr::cforeach(const std::tuple<Ts...> &, Fn &&)

Declared at meta/tuple.hpp:36

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.