]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trackiter.cpp
Fix remaining exception class names
[r2c2.git] / source / libr2c2 / trackiter.cpp
index c5663f29dfe23f26b50e865264921ce4073d7db7..c636d27c84cef8a30d6c700bb6fd454c9d49c9e0 100644 (file)
@@ -1,5 +1,4 @@
 #include <algorithm>
-#include <msp/core/except.h>
 #include "track.h"
 #include "trackiter.h"
 #include "tracktype.h"
@@ -19,13 +18,13 @@ TrackIter::TrackIter(Track *t, unsigned e):
        _entry(t ? e : 0)
 {
        if(_track && _entry>_track->get_type().get_endpoints().size())
-               throw InvalidParameterValue("Endpoint index not valid for track");
+               throw out_of_range("TrackIter::TrackIter");
 }
 
 const TrackType::Endpoint &TrackIter::endpoint() const
 {
        if(!_track)
-               throw InvalidState("TrackIter is null");
+               throw logic_error("null track");
 
        return _track->get_type().get_endpoint(_entry);
 }
@@ -101,7 +100,7 @@ TrackIter TrackIter::flip() const
 Track &TrackIter::operator*() const
 {
        if(!_track)
-               throw InvalidState("TrackIter is null");
+               throw logic_error("null track");
 
        return *_track;
 }