7 #include "../../enums.h"
8 #include "../../odbdesign_export.h"
9 #include "../parse_error.h"
10 #include "../../IProtoBuffable.h"
11 #include "../../ProtoBuf/symbolname.pb.h"
15 namespace Odb::Lib::FileModel::Design
22 std::string GetName()
const;
23 UnitType GetUnitType()
const;
25 bool Parse(
const std::filesystem::path& path,
const std::string& line,
int lineNumber);
28 std::unique_ptr<Odb::Lib::Protobuf::SymbolName> to_protobuf()
const override;
29 void from_protobuf(
const Odb::Lib::Protobuf::SymbolName& message)
override;
31 typedef std::vector<std::shared_ptr<SymbolName>> Vector;
32 typedef std::map<std::string, std::shared_ptr<SymbolName>> StringMap;