26 lines
408 B
C++
26 lines
408 B
C++
#pragma once
|
|
|
|
namespace db {
|
|
class SNet {
|
|
public:
|
|
string name;
|
|
vector<Geometry> shapes;
|
|
vector<Via> vias;
|
|
char type = 'x';
|
|
|
|
SNet(const string& name) : name(name) {}
|
|
|
|
template <class... Args>
|
|
void addShape(Args&&... args) {
|
|
shapes.emplace_back(args...);
|
|
}
|
|
|
|
template <class... Args>
|
|
void addVia(Args&&... args) {
|
|
vias.emplace_back(args...);
|
|
}
|
|
|
|
};
|
|
}
|
|
|