25 std::string GetName()
const;
26 std::filesystem::path GetPath()
const;
30 bool Save(
const std::filesystem::path& directory)
override;
32 bool ParseComponentsFile(std::filesystem::path directory);
33 bool ParseFeaturesFile(std::filesystem::path directory);
34 bool ParseAttrListFile(std::filesystem::path directory);
35 bool ParseToolsFile(std::filesystem::path directory);
42 typedef std::map<std::string, std::shared_ptr<LayerDirectory>> StringMap;
45 std::unique_ptr<Odb::Lib::Protobuf::LayerDirectory> to_protobuf()
const override;
46 void from_protobuf(
const Odb::Lib::Protobuf::LayerDirectory& message)
override;
50 std::filesystem::path m_path;