unpack_sequence

Synopsis

template<class Sequence, class=void>
struct unpack_sequence;

Example

#include <fit.hpp>
#include <cassert>

template<class... Ts>
struct my_sequence;

namespace fit {
    template<class... Ts>
    struct unpack_sequence<my_sequence<Ts...>>
    {
        template<class F, class Sequence>
        constexpr static auto apply(F&& f, Sequence&& s) FIT_RETURNS
        (
            s(std::forward<F>(f))
        );
    };
} // namespace fit

int main() {
}

See Also