#ifndef RFL_INTERNAL_ALLFIELDS_HPP_ #define RFL_INTERNAL_ALLFIELDS_HPP_ #include #include #include #include "is_field.hpp" namespace rfl { namespace internal { template constexpr bool all_fields() { if constexpr (_i == std::tuple_size_v) { return true; } else { using T = std::tuple_element_t<_i, TupleType>; return is_field_v && all_fields(); } } } // namespace internal } // namespace rfl #endif