#ifndef RFL_INTERNAL_REMOVE_PTRS_NT_HPP_ #define RFL_INTERNAL_REMOVE_PTRS_NT_HPP_ #include #include "../Field.hpp" #include "../NamedTuple.hpp" #include "StringLiteral.hpp" #include "wrap_in_rfl_array_t.hpp" namespace rfl::internal { template struct remove_ptr; template struct remove_ptr> { using FieldType = Field<_name, internal::wrap_in_rfl_array_t< std::remove_cvref_t>>>; }; template struct remove_ptrs_nt; template struct remove_ptrs_nt> { using NamedTupleType = NamedTuple::FieldType...>; }; } // namespace rfl::internal #endif