2 #include "common/arc.hpp"
3 #include "common/common.hpp"
4 #include "common/junction.hpp"
5 #include "common/layer_provider.hpp"
6 #include "common/line.hpp"
7 #include "common/object_provider.hpp"
8 #include "common/polygon.hpp"
9 #include "common/text.hpp"
10 #include "nlohmann/json_fwd.hpp"
11 #include "util/uuid.hpp"
12 #include "util/uuid_provider.hpp"
25 static Frame new_from_file(
const std::string &filename);
26 std::pair<Coordi, Coordi> get_bbox(
bool all =
false)
const;
28 UUID get_uuid()
const override;
30 json serialize()
const;
34 void operator=(
Frame const &sym);
38 std::map<UUID, Junction> junctions;
39 std::map<UUID, Line> lines;
40 std::map<UUID, Arc> arcs;
41 std::map<UUID, Text> texts;
42 std::map<UUID, Polygon> polygons;