Horizon
Loading...
Searching...
No Matches
object_provider.hpp
1#pragma once
2#include "util/uuid.hpp"
3
4namespace horizon {
5
11public:
12 virtual class Junction *get_junction(const UUID &uu)
13 {
14 return nullptr;
15 }
16 virtual class Polygon *get_polygon(const UUID &uu)
17 {
18 return nullptr;
19 }
20 virtual ~ObjectProvider()
21 {
22 }
23};
24} // namespace horizon
A Junction is a point in 2D-Space.
Definition junction.hpp:20
Interface for classes that store objects identified by UUID (e.g. Line or Junction)
Definition object_provider.hpp:10
Polygon used in Padstack, Package and Board for specifying filled Regions.
Definition polygon.hpp:25
This class encapsulates a UUID and allows it to be uses as a value type.
Definition uuid.hpp:16