16class RegionLinkGroup final
19 RegionLinkGroup (
int idx) :
group_idx_ (idx) { }
20 void add_region (Region ®ion);
30 bool autoremove_last_region_and_group,
31 bool update_identifier);
33 bool contains_region (
const Region ®ion)
const;
43 static constexpr auto kIdsKey =
"ids"sv;
44 friend void to_json (nlohmann::json &j,
const RegionLinkGroup &group)
46 j[kIdsKey] = group.
ids_;
50 j.at (kIdsKey).get_to (group.
ids_);
58 std::vector<ArrangerObject::Uuid>
ids_;
60 BOOST_DESCRIBE_CLASS (RegionLinkGroup, (), (
group_idx_,
ids_), (), ())