15template <
class Archive,
class T>
17 const uint32_t n =
static_cast<uint32_t
>(v.size());
19 for (
const auto&
e : v)
23template <
class Archive,
class T>
29 throw std::runtime_error(std::string(
"panel state overlay: ") + what
30 +
" count mismatch against the seeded panel");
void load_array_state(Archive &ar, std::vector< std::unique_ptr< T > > &v, const char *what)
void save_array_state(Archive &ar, const std::vector< std::unique_ptr< T > > &v)