#pragma once #include #include #include namespace kpn::tmp { // repeat_tuple_t — std::tuple with N elements. // Used by FanoutNode and fanout_groups to express N homogeneous outputs. template> struct repeat_tuple; template struct repeat_tuple> { template using always_T = T; using type = std::tuple...>; }; template using repeat_tuple_t = typename repeat_tuple::type; } // namespace kpn::tmp