|
template<typename Fn , typename... Args, size_t N = sizeof...(Args)> |
static Ret | invoke (Fn &&__f, Args &&... __args) noexcept |
|
template<typename Fn , template< typename... > class Tuple, typename... Args, size_t N = sizeof...(Args)> |
static Ret | invoke (Fn &&__f, Tuple< Args... > &&__t) noexcept |
|
template<typename Tuple , size_t N = std::tuple_size<Tuple>::value> |
static void | plus (Tuple &_lhs, const Tuple &_rhs) noexcept |
|
template<typename Tuple , size_t N = std::tuple_size<Tuple>::value> |
static void | minus (Tuple &_lhs, const Tuple &_rhs) noexcept |
|
template<size_t N, typename Device , typename Func , typename... Args, enable_if_t< std::is_same< Device, device::gpu >::value, char > = 0> |
static void | unroll (Func &&__func, Args &&... __args) noexcept |
|
template<size_t N, typename Device , typename Func , typename... Args, enable_if_t< std::is_same< Device, device::cpu >::value, char > = 0> |
static void | unroll (Func &&__func, Args &&... __args) noexcept |
|
template<typename Tp , typename Value > |
static auto | set_value_fold (Tp &&_t, int, Value &&_v) noexcept -> decltype(std::forward< Tp >(_t)=std::forward< Value >(_v), void()) |
|
template<typename Tp , typename Value > |
static void | set_value_fold (Tp &&, long, Value &&) noexcept |
|
template<typename Tuple , typename Value , size_t... Idx> |
static void | set_value_fold (Tuple &&_t, Value &&_v, index_sequence< Idx... >) noexcept |
|
template<typename Tuple , typename Value > |
static void | set_value (Tuple &&_t, Value &&_v) noexcept |
|
template<typename Access , typename Tuple , size_t... Idx, typename... Args> |
static void | access_fold (Tuple &&_t, index_sequence< Idx... >, Args &&... _args) |
|
template<typename Access , typename Tuple , typename... Args> |
static void | access (Tuple &&__t, Args &&... __args) noexcept |
|
template<typename Access , size_t... Idx, typename... Args> |
static auto | get_fold (index_sequence< Idx... >, Args &&... _args) |
|
template<typename Access , typename... Args> |
static auto | get (Args &&... __args) |
|
template<typename Access , typename Tuple , typename... Args> |
static void | access_with_indices (Tuple &&__t, Args &&... __args) noexcept |
|
template<typename Access , typename TupleA , typename TupleB , typename... Args> |
static void | access2 (TupleA &&__ta, TupleB &&__tb, Args &&... __args) noexcept |
|
template<template< typename > class Access, typename Tuple , typename... Args> |
static void | unroll_access (Tuple &&__t, Args &&... __args) noexcept |
|
template<template< typename > class Access, typename Tuple , typename... Args> |
static void | type_access (Args &&... __args) noexcept |
|
Definition at line 486 of file apply.hpp.