2#include "util/uuid.hpp"
4#include "nlohmann/json_fwd.hpp"
5#include "util/layer_range.hpp"
28 UUID get_uuid()
const;
32 std::vector<UUID> connected_lines;
33 std::vector<UUID> connected_arcs;
34 virtual bool only_lines_arcs_connected()
const;
37 json serialize()
const;
Your typical coordinate class.
Definition common.hpp:88
A Junction is a point in 2D-Space.
Definition junction.hpp:20
Definition layer_range.hpp:11
This class encapsulates a UUID and allows it to be uses as a value type.
Definition uuid.hpp:16
a class to store JSON values
Definition json.hpp:177
basic_json<> json
default JSON class
Definition json_fwd.hpp:62