qicosmos / iguana

universal serialization engine
Apache License 2.0
1.08k stars 224 forks source link

indexs_of, names_of #271

Closed qicosmos closed 4 months ago

qicosmos commented 4 months ago
  constexpr auto index_arr = iguana::indexs_of<&point_t::x, &point_t::y>();
  constexpr auto name_arr = iguana::names_of<&point_t::x, &point_t::y>();

  CHECK(index_arr == std::array<size_t, 2>{0, 1});
  CHECK(name_arr == std::array<std::string_view, 2>{"x", "y"});