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