X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2F3d%2Fcatalogue.cpp;fp=source%2F3d%2Fcatalogue.cpp;h=8d31219eb24dfabc1c718457be7db9fda7c5ac76;hb=4236c30c0a7a48854e9634e9ad7d8d6e0fd243a3;hp=f4e4fd04a4a4eb0b4736cb6ff3d355a7bb7a6dec;hpb=ce29d0ccf89840c9581314301de0ea2b5b261c43;p=r2c2.git diff --git a/source/3d/catalogue.cpp b/source/3d/catalogue.cpp index f4e4fd0..8d31219 100644 --- a/source/3d/catalogue.cpp +++ b/source/3d/catalogue.cpp @@ -42,20 +42,12 @@ Catalogue3D::~Catalogue3D() const TrackType3D &Catalogue3D::get_track(const TrackType &tt) const { - map::const_iterator i = tracks.find(&tt); - if(i==tracks.end()) - throw KeyError("Unknown track type"); - - return *i->second; + return *get_item(tracks, &tt); } const VehicleType3D &Catalogue3D::get_vehicle(const VehicleType &vt) const { - map::const_iterator i = vehicles.find(&vt); - if(i==vehicles.end()) - throw KeyError("Unknown vehicle type"); - - return *i->second; + return *get_item(vehicles, &vt); } void Catalogue3D::track_added(const TrackType &track)