Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 531 Bytes

apply.rst

File metadata and controls

19 lines (11 loc) · 531 Bytes

apply

Source code

A C++11 implementation of C++17's std::apply.

.. function:: template <class F, class Tuple>\
              auto tl::apply(F&& f, Tuple&& tuple)

    Calls `f` with the contents of `tuple` as arguments.

    Equivalent to: ::

        f(std::get<0>(tuple), std::get<1>(tuple), /*..*/ std::get<N>(tuple));

    SFINAE-friendly.

    `noexcept` if the call to `f` is `noexcept`.