-void Catalogue::Loader::signal(const string &n)
-{
- RefPtr<SignalType> sig = new SignalType(n);
- load_sub(*sig);
- cat.add(n, sig.get());
- sig.release();
-}
-
-void Catalogue::Loader::terrain(const string &n)
-{
- RefPtr<TerrainType> ter = new TerrainType(n);
- load_sub(*ter);
- cat.add(n, ter.get());
- ter.release();
-}
-
-void Catalogue::Loader::track(const string &n)
-{
- RefPtr<TrackType> trk = new TrackType(n);
- load_sub(*trk, cat);
- cat.add(n, trk.get());
- trk.release();
-}
-
-void Catalogue::Loader::vehicle(const string &n)
-{
- RefPtr<VehicleType> veh = new VehicleType(n);
- load_sub(*veh);
- cat.add(n, veh.get());
- veh.release();
-}
-