]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trackoffsetiter.h
Make sure TrackOffsetIters make sense
[r2c2.git] / source / libr2c2 / trackoffsetiter.h
index 27b424e1f162ce519c19246596a577ac32faef44..3156c08c61c33b14bc79e27a6910021c39bc5aff 100644 (file)
@@ -29,13 +29,17 @@ public:
        TrackOffsetIter(const TrackIter &, float = 0);
        TrackOffsetIter(const TrackIter &, unsigned, float);
 
+private:
+       void validate();
+
+public:
        Track *track() const { return _track.track(); }
        unsigned entry() const { return _track.entry(); }
        const TrackIter &track_iter() const { return _track; }
        BlockIter block_iter() const;
        float offset() const { return _offset; }
 
-       TrackPoint point() const;
+       OrientedPoint point() const;
 
        TrackOffsetIter next() const;
        TrackOffsetIter next(unsigned) const;