From 4474dec9c2e49951345fe67d827a5cc705302c45 Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Wed, 28 Feb 2018 05:14:21 -0500 Subject: [PATCH] Fix more hassle from the MSVC STL implementation. --- src/Track.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Track.h b/src/Track.h index e555aa773..2f28843e5 100644 --- a/src/Track.h +++ b/src/Track.h @@ -63,6 +63,12 @@ using ListOfTracks = std::list< std::shared_ptr< Track > >; using TrackNodePointer = std::pair< ListOfTracks::iterator, ListOfTracks* >; +inline bool operator == (const TrackNodePointer &a, const TrackNodePointer &b) +{ return a.second == b.second && a.first == b.first; } + +inline bool operator != (const TrackNodePointer &a, const TrackNodePointer &b) +{ return !(a == b); } + class ViewInfo; // This is an in-session identifier of track objects across undo states