unpack_sequence

Synopsis

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

Example

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

struct my_sequence
{
    int x;
    int y;
};

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

int main() {
}