#pragma once #include #include "Via.h" namespace db { using std::vector; class Geometry; class SNet { public: string name; vector shapes; vector vias; char type = 'x'; SNet(const string& name) : name(name) {} template void addShape(Args&&... args) { shapes.emplace_back(args...); } template void addVia(Args&&... args) { vias.emplace_back(args...); } }; } // namespace db