3 #include "../odbdesign_export.h"
9 #include "../ProtoBuf/via.pb.h"
10 #include "../IProtoBuffable.h"
13 namespace Odb::Lib::ProductModel
20 std::string GetName()
const;
21 BoardSide GetSide()
const;
24 std::unique_ptr<Odb::Lib::Protobuf::ProductModel::Via> to_protobuf()
const override;
25 void from_protobuf(
const Odb::Lib::Protobuf::ProductModel::Via& message)
override;
27 typedef std::vector<std::shared_ptr<Via>> Vector;
28 typedef std::map<std::string, std::shared_ptr<Via>> StringMap;