Lines Matching refs:Index
1504 template <size_t Index> using param_n_t = typename std::tuple_element<Index, arg_call_types>::type;
1507 // - Index is the full set of 0 ... (N-1) argument indices;
1513 template <size_t... Index, size_t... VIndex, size_t... BIndex> object run(
1515 index_sequence<Index...> i_seq, index_sequence<VIndex...> vi_seq, index_sequence<BIndex...> bi_seq) {
1537 return cast(f(*reinterpret_cast<param_n_t<Index> *>(params[Index])...));
1555 template <size_t... Index, size_t... VIndex, size_t... BIndex>
1560 index_sequence<Index...>, index_sequence<VIndex...>, index_sequence<BIndex...>) {
1573 out[i] = f(*reinterpret_cast<param_n_t<Index> *>(params[Index])...);
1578 template <size_t... Index, size_t... VIndex, size_t... BIndex>
1582 index_sequence<Index...>, index_sequence<VIndex...>, index_sequence<BIndex...>) {
1593 *iter = f(*reinterpret_cast<param_n_t<Index> *>(std::get<Index>(params))...);