X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Flayout.h;h=4ec4277fcd60d909851f3937b457e40e40c27a01;hb=02c9a9779954d993cb73fe5f7a72b0847e87f633;hp=2a1817f5e021616ba5929f293629c2d78baded51;hpb=444c7efb2fadb10e98197a62b791829d821370c0;p=r2c2.git diff --git a/source/libmarklin/layout.h b/source/libmarklin/layout.h index 2a1817f..4ec4277 100644 --- a/source/libmarklin/layout.h +++ b/source/libmarklin/layout.h @@ -40,7 +40,7 @@ private: const Catalogue &catalogue; std::string base; std::set tracks; - std::set routes; + std::map routes; public: Layout(const Catalogue &); @@ -52,7 +52,8 @@ public: void add_track(Track &); void remove_track(Track &); void add_route(Route &); - const std::set &get_routes() const { return routes; } + const std::map &get_routes() const { return routes; } + Route &get_route(const std::string &) const; void remove_route(Route &); void save(const std::string &); private: