X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Flayout.h;h=26df423ed731b3f461f912ee04b4c57e19fde08e;hb=c4daf1cc6b53cae34e46d4125a993ceed500de1a;hp=6725a23e8c547510fe65fa1c7442e5a80ec6d5e3;hpb=218f194f537dfda55d32ce8d8739e322a3d0c07d;p=r2c2.git diff --git a/source/libr2c2/layout.h b/source/libr2c2/layout.h index 6725a23..26df423 100644 --- a/source/libr2c2/layout.h +++ b/source/libr2c2/layout.h @@ -12,6 +12,7 @@ namespace R2C2 { class ArticleNumber; +class BeamGate; class Block; class Catalogue; class Driver; @@ -35,6 +36,7 @@ public: public: Loader(Layout &); private: + void beamgate(); void route(); void signal(ArticleNumber); void track(ArticleNumber); @@ -106,6 +108,7 @@ public: void add(TrackChain &); void add(Block &); void add(Sensor &); + void add(BeamGate &); template const std::set &get_all() const; @@ -117,6 +120,7 @@ public: void remove(Track &); void remove(TrackChain &); void remove(Sensor &); + void remove(BeamGate &); unsigned allocate_turnout_id();