#ifndef RFL_INTERNAL_PROCESSED_T_HPP_ #define RFL_INTERNAL_PROCESSED_T_HPP_ #include #include "../Processors.hpp" #include "../named_tuple_t.hpp" namespace rfl::internal { template struct Processed; template struct Processed> { using NamedTupleType = named_tuple_t; using type = typename std::invoke_result< decltype(Processors< Ps...>::template process), NamedTupleType>::type; }; template using processed_t = typename Processed::type; } // namespace rfl::internal #endif