Horizon
Loading...
Searching...
No Matches
via_definition.hpp
1#pragma once
2#include "util/uuid.hpp"
3#include "parameter/set.hpp"
4#include "util/layer_range.hpp"
5
6namespace horizon {
8public:
9 ViaDefinition(const UUID &uu);
10 ViaDefinition(const UUID &uu, const json &j);
11 json serialize() const;
12
13 UUID uuid;
14
15 std::string name;
16 UUID padstack;
17 ParameterSet parameters;
18 LayerRange span;
19};
20} // namespace horizon
Definition layer_range.hpp:11
This class encapsulates a UUID and allows it to be uses as a value type.
Definition uuid.hpp:16
Definition via_definition.hpp:7
a class to store JSON values
Definition json.hpp:177