Open ganona opened 1 year ago
I have the same exact issue. Were you able to resolve it?
Not necessarily a solution, but change SortAlgo.cpp
line 578 to use a non-volatile first argument:
ssize_t x = i;
return std::make_pair(x,j);
Janky, but make
succeeds. Now to figure out an actual solution.
Still doesn't work in macOS 14.4.1:
Making all in src
depbase=`echo WMain.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DPACKAGE_NAME=\"sound-of-sorting\" -DPACKAGE_TARNAME=\"sound-of-sorting\" -DPACKAGE_VERSION=\"0.6.5\" -DPACKAGE_STRING=\"sound-of-sorting\ 0.6.5\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sound-of-sorting\" -DVERSION=\"0.6.5\" -I. -W -Wall -I/opt/homebrew/lib/wx/include/osx_cocoa-unicode-3.2 -I/opt/homebrew/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -D_THREAD_SAFE -I/opt/homebrew/include -I/opt/homebrew/include/SDL2 -g -Wno-unused-local-typedefs -MT WMain.o -MD -MP -MF $depbase.Tpo -c -o WMain.o WMain.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from WMain.cpp:23:
In file included from ./WMain.h:26:
In file included from /opt/homebrew/include/wx-3.2/wx/wx.h:24:
In file included from /opt/homebrew/include/wx-3.2/wx/event.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/cursor.h:75:
/opt/homebrew/include/wx-3.2/wx/utils.h:749:35: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
wxEventLoop* m_modalEventLoop = NULL;
^
1 warning generated.
depbase=`echo wxg/WMain_wxg.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DPACKAGE_NAME=\"sound-of-sorting\" -DPACKAGE_TARNAME=\"sound-of-sorting\" -DPACKAGE_VERSION=\"0.6.5\" -DPACKAGE_STRING=\"sound-of-sorting\ 0.6.5\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sound-of-sorting\" -DVERSION=\"0.6.5\" -I. -W -Wall -I/opt/homebrew/lib/wx/include/osx_cocoa-unicode-3.2 -I/opt/homebrew/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -D_THREAD_SAFE -I/opt/homebrew/include -I/opt/homebrew/include/SDL2 -g -Wno-unused-local-typedefs -MT wxg/WMain_wxg.o -MD -MP -MF $depbase.Tpo -c -o wxg/WMain_wxg.o wxg/WMain_wxg.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from wxg/WMain_wxg.cpp:12:
In file included from /opt/homebrew/include/wx-3.2/wx/wx.h:24:
In file included from /opt/homebrew/include/wx-3.2/wx/event.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/cursor.h:75:
/opt/homebrew/include/wx-3.2/wx/utils.h:749:35: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
wxEventLoop* m_modalEventLoop = NULL;
^
1 warning generated.
depbase=`echo wxg/WAbout_wxg.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DPACKAGE_NAME=\"sound-of-sorting\" -DPACKAGE_TARNAME=\"sound-of-sorting\" -DPACKAGE_VERSION=\"0.6.5\" -DPACKAGE_STRING=\"sound-of-sorting\ 0.6.5\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sound-of-sorting\" -DVERSION=\"0.6.5\" -I. -W -Wall -I/opt/homebrew/lib/wx/include/osx_cocoa-unicode-3.2 -I/opt/homebrew/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -D_THREAD_SAFE -I/opt/homebrew/include -I/opt/homebrew/include/SDL2 -g -Wno-unused-local-typedefs -MT wxg/WAbout_wxg.o -MD -MP -MF $depbase.Tpo -c -o wxg/WAbout_wxg.o wxg/WAbout_wxg.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from wxg/WAbout_wxg.cpp:12:
In file included from /opt/homebrew/include/wx-3.2/wx/wx.h:24:
In file included from /opt/homebrew/include/wx-3.2/wx/event.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/cursor.h:75:
/opt/homebrew/include/wx-3.2/wx/utils.h:749:35: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
wxEventLoop* m_modalEventLoop = NULL;
^
wxg/WAbout_wxg.cpp:37:25: warning: 'wxFont' is deprecated: use wxFONT{FAMILY,STYLE,WEIGHT}_XXX constants [-Wdeprecated-declarations]
labelTitle->SetFont(wxFont(14, wxDEFAULT, wxNORMAL, wxNORMAL, 0, wxT("")));
^
/opt/homebrew/include/wx-3.2/wx/osx/font.h:115:5: note: 'wxFont' has been explicitly marked deprecated here
wxDEPRECATED_MSG("use wxFONT{FAMILY,STYLE,WEIGHT}_XXX constants")
^
/opt/homebrew/include/wx-3.2/wx/defs.h:666:54: note: expanded from macro 'wxDEPRECATED_MSG'
#define wxDEPRECATED_MSG(msg) __attribute__((deprecated(msg)))
^
wxg/WAbout_wxg.cpp:37:25: warning: 'wxFont' is deprecated: use wxFONT{FAMILY,STYLE,WEIGHT}_XXX constants [-Wdeprecated-declarations]
labelTitle->SetFont(wxFont(14, wxDEFAULT, wxNORMAL, wxNORMAL, 0, wxT("")));
^
/opt/homebrew/include/wx-3.2/wx/osx/font.h:115:5: note: 'wxFont' has been explicitly marked deprecated here
wxDEPRECATED_MSG("use wxFONT{FAMILY,STYLE,WEIGHT}_XXX constants")
^
/opt/homebrew/include/wx-3.2/wx/defs.h:666:54: note: expanded from macro 'wxDEPRECATED_MSG'
#define wxDEPRECATED_MSG(msg) __attribute__((deprecated(msg)))
^
3 warnings generated.
depbase=`echo WSortView.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DPACKAGE_NAME=\"sound-of-sorting\" -DPACKAGE_TARNAME=\"sound-of-sorting\" -DPACKAGE_VERSION=\"0.6.5\" -DPACKAGE_STRING=\"sound-of-sorting\ 0.6.5\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sound-of-sorting\" -DVERSION=\"0.6.5\" -I. -W -Wall -I/opt/homebrew/lib/wx/include/osx_cocoa-unicode-3.2 -I/opt/homebrew/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -D_THREAD_SAFE -I/opt/homebrew/include -I/opt/homebrew/include/SDL2 -g -Wno-unused-local-typedefs -MT WSortView.o -MD -MP -MF $depbase.Tpo -c -o WSortView.o WSortView.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from WSortView.cpp:24:
In file included from ./WSortView.h:27:
In file included from /opt/homebrew/include/wx-3.2/wx/wx.h:24:
In file included from /opt/homebrew/include/wx-3.2/wx/event.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/cursor.h:75:
/opt/homebrew/include/wx-3.2/wx/utils.h:749:35: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
wxEventLoop* m_modalEventLoop = NULL;
^
1 warning generated.
depbase=`echo wxClickText.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DPACKAGE_NAME=\"sound-of-sorting\" -DPACKAGE_TARNAME=\"sound-of-sorting\" -DPACKAGE_VERSION=\"0.6.5\" -DPACKAGE_STRING=\"sound-of-sorting\ 0.6.5\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sound-of-sorting\" -DVERSION=\"0.6.5\" -I. -W -Wall -I/opt/homebrew/lib/wx/include/osx_cocoa-unicode-3.2 -I/opt/homebrew/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -D_THREAD_SAFE -I/opt/homebrew/include -I/opt/homebrew/include/SDL2 -g -Wno-unused-local-typedefs -MT wxClickText.o -MD -MP -MF $depbase.Tpo -c -o wxClickText.o wxClickText.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from wxClickText.cpp:25:
In file included from ./wxClickText.h:26:
In file included from /opt/homebrew/include/wx-3.2/wx/stattext.h:18:
In file included from /opt/homebrew/include/wx-3.2/wx/control.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/window.h:18:
In file included from /opt/homebrew/include/wx-3.2/wx/event.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/cursor.h:75:
/opt/homebrew/include/wx-3.2/wx/utils.h:749:35: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
wxEventLoop* m_modalEventLoop = NULL;
^
1 warning generated.
depbase=`echo SortArray.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DPACKAGE_NAME=\"sound-of-sorting\" -DPACKAGE_TARNAME=\"sound-of-sorting\" -DPACKAGE_VERSION=\"0.6.5\" -DPACKAGE_STRING=\"sound-of-sorting\ 0.6.5\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sound-of-sorting\" -DVERSION=\"0.6.5\" -I. -W -Wall -I/opt/homebrew/lib/wx/include/osx_cocoa-unicode-3.2 -I/opt/homebrew/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -D_THREAD_SAFE -I/opt/homebrew/include -I/opt/homebrew/include/SDL2 -g -Wno-unused-local-typedefs -MT SortArray.o -MD -MP -MF $depbase.Tpo -c -o SortArray.o SortArray.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from SortArray.cpp:24:
In file included from ./SortArray.h:33:
In file included from /opt/homebrew/include/wx-3.2/wx/ctrlsub.h:19:
In file included from /opt/homebrew/include/wx-3.2/wx/control.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/window.h:18:
In file included from /opt/homebrew/include/wx-3.2/wx/event.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/cursor.h:75:
/opt/homebrew/include/wx-3.2/wx/utils.h:749:35: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
wxEventLoop* m_modalEventLoop = NULL;
^
1 warning generated.
depbase=`echo SortSound.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DPACKAGE_NAME=\"sound-of-sorting\" -DPACKAGE_TARNAME=\"sound-of-sorting\" -DPACKAGE_VERSION=\"0.6.5\" -DPACKAGE_STRING=\"sound-of-sorting\ 0.6.5\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sound-of-sorting\" -DVERSION=\"0.6.5\" -I. -W -Wall -I/opt/homebrew/lib/wx/include/osx_cocoa-unicode-3.2 -I/opt/homebrew/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -D_THREAD_SAFE -I/opt/homebrew/include -I/opt/homebrew/include/SDL2 -g -Wno-unused-local-typedefs -MT SortSound.o -MD -MP -MF $depbase.Tpo -c -o SortSound.o SortSound.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from SortSound.cpp:33:
In file included from ./WSortView.h:27:
In file included from /opt/homebrew/include/wx-3.2/wx/wx.h:24:
In file included from /opt/homebrew/include/wx-3.2/wx/event.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/cursor.h:75:
/opt/homebrew/include/wx-3.2/wx/utils.h:749:35: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
wxEventLoop* m_modalEventLoop = NULL;
^
1 warning generated.
depbase=`echo SortAlgo.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DPACKAGE_NAME=\"sound-of-sorting\" -DPACKAGE_TARNAME=\"sound-of-sorting\" -DPACKAGE_VERSION=\"0.6.5\" -DPACKAGE_STRING=\"sound-of-sorting\ 0.6.5\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sound-of-sorting\" -DVERSION=\"0.6.5\" -I. -W -Wall -I/opt/homebrew/lib/wx/include/osx_cocoa-unicode-3.2 -I/opt/homebrew/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -D_THREAD_SAFE -I/opt/homebrew/include -I/opt/homebrew/include/SDL2 -g -Wno-unused-local-typedefs -MT SortAlgo.o -MD -MP -MF $depbase.Tpo -c -o SortAlgo.o SortAlgo.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from SortAlgo.cpp:34:
In file included from ./SortAlgo.h:34:
In file included from ./SortArray.h:33:
In file included from /opt/homebrew/include/wx-3.2/wx/ctrlsub.h:19:
In file included from /opt/homebrew/include/wx-3.2/wx/control.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/window.h:18:
In file included from /opt/homebrew/include/wx-3.2/wx/event.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/cursor.h:75:
/opt/homebrew/include/wx-3.2/wx/utils.h:749:35: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
wxEventLoop* m_modalEventLoop = NULL;
^
In file included from SortAlgo.cpp:34:
In file included from ./SortAlgo.h:33:
In file included from /opt/homebrew/include/wx-3.2/wx/string.h:37:
In file included from /opt/homebrew/include/wx-3.2/wx/strvararg.h:19:
In file included from /opt/homebrew/include/wx-3.2/wx/unichar.h:15:
In file included from /opt/homebrew/include/wx-3.2/wx/stringimpl.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:622:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:1059:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1803:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/nth_element.h:15:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:287:15: error: invalid operands to binary expression ('const MyIterator' and 'MyIterator')
if (__first == __last)
~~~~~~~ ^ ~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:759:14: note: in instantiation of function template specialization 'std::__insertion_sort_unguarded<std::_ClassicAlgPolicy, std::__less<void, void> &, MyIterator>' requested here
std::__insertion_sort_unguarded<_AlgPolicy, _Compare>(__first, __last, __comp);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:878:8: note: in instantiation of function template specialization 'std::__introsort<std::_ClassicAlgPolicy, std::__less<void, void> &, MyIterator, false>' requested here
std::__introsort<_AlgPolicy,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:946:10: note: in instantiation of function template specialization 'std::__sort_dispatch<std::_ClassicAlgPolicy, MyIterator, std::__less<void, void> >' requested here
std::__sort_dispatch<_AlgPolicy>(std::__unwrap_iter(__first), std::__unwrap_iter(__last), __comp);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:954:8: note: in instantiation of function template specialization 'std::__sort_impl<std::_ClassicAlgPolicy, MyIterator, std::__less<void, void> >' requested here
std::__sort_impl<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __comp);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:960:8: note: in instantiation of function template specialization 'std::sort<MyIterator, std::__less<void, void> >' requested here
std::sort(__first, __last, __less<>());
^
SortAlgo.cpp:1022:10: note: in instantiation of function template specialization 'std::sort<MyIterator>' requested here
std::sort(MyIterator(&A,0), MyIterator(&A,A.size()));
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:387:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(char, const wxUniChar&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:388:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(char, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:390:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(wchar_t, const wxUniChar&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:391:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(wchar_t, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:393:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniChar' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(const wxUniChar&, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4188:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wchar_t *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const wchar_t *, const wxString&, wxCMP_WXCHAR_STRING)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4188:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4190:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const char *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const char *, const wxString&, wxCMP_WXCHAR_STRING)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4190:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4195:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4208:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s1, const wxCStrData& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4210:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
inline bool operator==(const wxCStrData& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4217:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s1, const wxScopedWCharBuffer& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4219:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxScopedWCharBuffer' (aka 'const wxScopedCharTypeBuffer<wchar_t>') for 1st argument
inline bool operator==(const wxScopedWCharBuffer& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4227:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s1, const wxScopedCharBuffer& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4229:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxScopedCharBuffer' (aka 'const wxScopedCharTypeBuffer<char>') for 1st argument
inline bool operator==(const wxScopedCharBuffer& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4250:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniChar' for 1st argument
inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4251:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniCharRef' for 1st argument
inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4252:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
inline bool operator==(char c, const wxString& s) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4253:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
inline bool operator==(wchar_t c, const wxString& s) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4254:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'int' for 1st argument
inline bool operator==(int c, const wxString& s) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4255:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4256:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4257:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s, char c) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4258:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s, wchar_t c) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4305:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wchar_t *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const wchar_t *, const wxCStrData&, wxCMP_WCHAR_CSTRDATA)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4305:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4307:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const char *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const char *, const wxCStrData&, wxCMP_CHAR_CSTRDATA)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4307:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_condition.h:98:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_condition' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator==(const error_condition& __x, const error_condition& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:94:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_code' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator==(const error_code& __x, const error_code& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:98:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_code' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator==(const error_code& __x, const error_condition& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:103:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_condition' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator==(const error_condition& __x, const error_code& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__thread/id.h:78:35: note: candidate function not viable: no known conversion from 'const MyIterator' to '__thread_id' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator==(__thread_id __x, __thread_id __y) _NOEXCEPT {
^
/opt/homebrew/include/wx-3.2/wx/longlong.h:1043:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'long' for 1st argument
inline bool operator==(long l, const wxLongLong& ll) { return ll == l; }
^
/opt/homebrew/include/wx-3.2/wx/longlong.h:1056:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'unsigned long' for 1st argument
inline bool operator==(unsigned long l, const wxULongLong& ull) { return ull == l; }
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:358:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxSize' for 1st argument
inline bool operator==(const wxSize& s1, const wxSize& s2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:480:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxRealPoint' for 1st argument
inline bool operator==(const wxRealPoint& p1, const wxRealPoint& p2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:610:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxPoint' for 1st argument
inline bool operator==(const wxPoint& p1, const wxPoint& p2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:877:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxRect' for 1st argument
inline bool operator==(const wxRect& r1, const wxRect& r2)
^
/opt/homebrew/include/wx-3.2/wx/font.h:681:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontFamily' for 1st argument
inline bool operator==(wxFontFamily s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/font.h:687:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontStyle' for 1st argument
inline bool operator==(wxFontStyle s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/font.h:693:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontWeight' for 1st argument
inline bool operator==(wxFontWeight s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:118:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator==(const wxWindowIDRef& lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:123:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator==(const wxWindowIDRef& lhs, int rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:128:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator==(const wxWindowIDRef& lhs, long rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:133:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'int' for 1st argument
inline bool operator==(int lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:138:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'long' for 1st argument
inline bool operator==(long lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/brush.h:109:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxBrushStyle' for 1st argument
inline bool operator==(wxBrushStyle s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/pen.h:140:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxPenStyle' for 1st argument
inline bool operator==(wxPenStyle s, wxDeprecatedGUIConstants t)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__utility/pair.h:611:1: note: candidate template ignored: could not match 'const pair<_T1, _T2>' against 'const MyIterator'
operator==(const pair<_T1,_T2>& __x, const pair<_U1,_U2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__ios/fpos.h:67:6: note: candidate template ignored: could not match 'const fpos<_StateT>' against 'const MyIterator'
bool operator==(const fpos<_StateT>& __x, const fpos<_StateT>& __y) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/reverse_iterator.h:209:1: note: candidate template ignored: could not match 'const reverse_iterator<_Iter1>' against 'const MyIterator'
operator==(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/wrap_iter.h:109:6: note: candidate template ignored: could not match 'const __wrap_iter<_Iter1>' against 'const MyIterator'
bool operator==(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/wrap_iter.h:116:6: note: candidate template ignored: could not match 'const __wrap_iter<_Iter1>' against 'const MyIterator'
bool operator==(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:263:6: note: candidate template ignored: could not match 'const allocator<_Tp>' against 'const MyIterator'
bool operator==(const allocator<_Tp>&, const allocator<_Up>&) _NOEXCEPT {return true;}
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:782:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator==(basic_string_view<_CharT, _Traits> __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:793:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator==(basic_string_view<_CharT, _Traits> __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:804:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator==(__type_identity_t<basic_string_view<_CharT, _Traits> > __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:524:1: note: candidate template ignored: could not match 'const unique_ptr<_T1, _D1>' against 'const MyIterator'
operator==(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:576:1: note: candidate template ignored: could not match 'const unique_ptr<_T1, _D1>' against 'const MyIterator'
operator==(const unique_ptr<_T1, _D1>& __x, nullptr_t) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:584:1: note: candidate template ignored: could not match 'unique_ptr<_T1, _D1>' against 'MyIterator'
operator==(nullptr_t, const unique_ptr<_T1, _D1>& __x) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/move_iterator.h:255:6: note: candidate template ignored: could not match 'const move_iterator<_Iter1>' against 'const MyIterator'
bool operator==(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/istream_iterator.h:86:1: note: candidate template ignored: could not match 'const istream_iterator<_Tp, _CharT, _Traits, _Distance>' against 'const MyIterator'
operator==(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/istreambuf_iterator.h:105:6: note: candidate template ignored: could not match 'const istreambuf_iterator<_CharT, _Traits>' against 'const MyIterator'
bool operator==(const istreambuf_iterator<_CharT,_Traits>& __a,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1345:1: note: candidate template ignored: could not match 'const shared_ptr<_Tp>' against 'const MyIterator'
operator==(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1412:1: note: candidate template ignored: could not match 'const shared_ptr<_Tp>' against 'const MyIterator'
operator==(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1422:1: note: candidate template ignored: could not match 'shared_ptr<_Tp>' against 'MyIterator'
operator==(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3878:1: note: candidate template ignored: could not match 'const basic_string<_CharT, _Traits, _Allocator>' against 'const MyIterator'
operator==(const basic_string<_CharT, _Traits, _Allocator>& __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3894:1: note: candidate template ignored: could not match 'const basic_string<char, char_traits<char>, _Allocator>' against 'const MyIterator'
operator==(const basic_string<char, char_traits<char>, _Allocator>& __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3914:1: note: candidate template ignored: could not match 'const _CharT *' against 'MyIterator'
operator==(const _CharT* __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3928:1: note: candidate template ignored: could not match 'const basic_string<_CharT, _Traits, _Allocator>' against 'const MyIterator'
operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/array:404:1: note: candidate template ignored: could not match 'const array<_Tp, _Size>' against 'const MyIterator'
operator==(const array<_Tp, _Size>& __x, const array<_Tp, _Size>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:3324:1: note: candidate template ignored: could not match 'const vector<_Tp, _Allocator>' against 'const MyIterator'
operator==(const vector<_Tp, _Allocator>& __x, const vector<_Tp, _Allocator>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/unordered_map:1988:1: note: candidate template ignored: could not match 'const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' against 'const MyIterator'
operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/unordered_map:2746:1: note: candidate template ignored: could not match 'const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' against 'const MyIterator'
operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
^
./SortAlgo.h:167:10: note: candidate function not viable: 'this' argument has type 'const MyIterator', but method is not marked const
bool operator==(const MyIterator& r)
^
In file included from SortAlgo.cpp:34:
In file included from ./SortAlgo.h:33:
In file included from /opt/homebrew/include/wx-3.2/wx/string.h:37:
In file included from /opt/homebrew/include/wx-3.2/wx/strvararg.h:19:
In file included from /opt/homebrew/include/wx-3.2/wx/unichar.h:15:
In file included from /opt/homebrew/include/wx-3.2/wx/stringimpl.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:622:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:1059:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1803:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/nth_element.h:15:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:576:15: error: invalid operands to binary expression ('const MyIterator' and 'MyIterator')
if (__begin != __pivot_pos) {
~~~~~~~ ^ ~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:802:20: note: in instantiation of function template specialization 'std::__bitset_partition<std::_ClassicAlgPolicy, MyIterator, std::__less<void, void> &>' requested here
? std::__bitset_partition<_AlgPolicy, _RandomAccessIterator, _Compare>(__first, __last, __comp)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:878:8: note: in instantiation of function template specialization 'std::__introsort<std::_ClassicAlgPolicy, std::__less<void, void> &, MyIterator, false>' requested here
std::__introsort<_AlgPolicy,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:946:10: note: in instantiation of function template specialization 'std::__sort_dispatch<std::_ClassicAlgPolicy, MyIterator, std::__less<void, void> >' requested here
std::__sort_dispatch<_AlgPolicy>(std::__unwrap_iter(__first), std::__unwrap_iter(__last), __comp);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:954:8: note: in instantiation of function template specialization 'std::__sort_impl<std::_ClassicAlgPolicy, MyIterator, std::__less<void, void> >' requested here
std::__sort_impl<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __comp);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:960:8: note: in instantiation of function template specialization 'std::sort<MyIterator, std::__less<void, void> >' requested here
std::sort(__first, __last, __less<>());
^
SortAlgo.cpp:1022:10: note: in instantiation of function template specialization 'std::sort<MyIterator>' requested here
std::sort(MyIterator(&A,0), MyIterator(&A,A.size()));
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:387:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(char, const wxUniChar&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:18: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:388:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(char, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:18: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:390:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(wchar_t, const wxUniChar&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:18: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:391:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(wchar_t, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:18: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:393:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniChar' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(const wxUniChar&, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:18: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4188:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wchar_t *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const wchar_t *, const wxString&, wxCMP_WXCHAR_STRING)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:17: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4188:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:20: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4190:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const char *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const char *, const wxString&, wxCMP_WXCHAR_STRING)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:17: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4190:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:20: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4197:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4212:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s1, const wxCStrData& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4214:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
inline bool operator!=(const wxCStrData& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4221:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s1, const wxScopedWCharBuffer& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4223:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxScopedWCharBuffer' (aka 'const wxScopedCharTypeBuffer<wchar_t>') for 1st argument
inline bool operator!=(const wxScopedWCharBuffer& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4231:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s1, const wxScopedCharBuffer& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4233:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxScopedCharBuffer' (aka 'const wxScopedCharTypeBuffer<char>') for 1st argument
inline bool operator!=(const wxScopedCharBuffer& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4259:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniChar' for 1st argument
inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4260:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniCharRef' for 1st argument
inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4261:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
inline bool operator!=(char c, const wxString& s) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4262:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
inline bool operator!=(wchar_t c, const wxString& s) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4263:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'int' for 1st argument
inline bool operator!=(int c, const wxString& s) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4264:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4265:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4266:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s, char c) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4267:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s, wchar_t c) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4305:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wchar_t *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const wchar_t *, const wxCStrData&, wxCMP_WCHAR_CSTRDATA)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:17: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4305:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:20: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4307:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const char *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const char *, const wxCStrData&, wxCMP_CHAR_CSTRDATA)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:17: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4307:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:20: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_condition.h:104:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_condition' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const error_condition& __x, const error_condition& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:110:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_code' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const error_code& __x, const error_code& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:114:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_code' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const error_code& __x, const error_condition& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:118:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_condition' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const error_condition& __x, const error_code& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__thread/id.h:89:35: note: candidate function not viable: no known conversion from 'const MyIterator' to '__thread_id' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(__thread_id __x, __thread_id __y) _NOEXCEPT { return !(__x == __y); }
^
/opt/homebrew/include/wx-3.2/wx/longlong.h:1044:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'long' for 1st argument
inline bool operator!=(long l, const wxLongLong& ll) { return ll != l; }
^
/opt/homebrew/include/wx-3.2/wx/longlong.h:1057:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'unsigned long' for 1st argument
inline bool operator!=(unsigned long l, const wxULongLong& ull) { return ull != l; }
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:363:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxSize' for 1st argument
inline bool operator!=(const wxSize& s1, const wxSize& s2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:485:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxRealPoint' for 1st argument
inline bool operator!=(const wxRealPoint& p1, const wxRealPoint& p2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:615:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxPoint' for 1st argument
inline bool operator!=(const wxPoint& p1, const wxPoint& p2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:883:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxRect' for 1st argument
inline bool operator!=(const wxRect& r1, const wxRect& r2)
^
/opt/homebrew/include/wx-3.2/wx/font.h:684:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontFamily' for 1st argument
inline bool operator!=(wxFontFamily s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/font.h:690:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontStyle' for 1st argument
inline bool operator!=(wxFontStyle s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/font.h:696:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontWeight' for 1st argument
inline bool operator!=(wxFontWeight s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:143:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator!=(const wxWindowIDRef& lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:148:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator!=(const wxWindowIDRef& lhs, int rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:153:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator!=(const wxWindowIDRef& lhs, long rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:158:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'int' for 1st argument
inline bool operator!=(int lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:163:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'long' for 1st argument
inline bool operator!=(long lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/brush.h:115:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxBrushStyle' for 1st argument
inline bool operator!=(wxBrushStyle s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/pen.h:146:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxPenStyle' for 1st argument
inline bool operator!=(wxPenStyle s, wxDeprecatedGUIConstants t)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__utility/pair.h:636:1: note: candidate template ignored: could not match 'const pair<_T1, _T2>' against 'const MyIterator'
operator!=(const pair<_T1,_T2>& __x, const pair<_U1,_U2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__ios/fpos.h:73:6: note: candidate template ignored: could not match 'const fpos<_StateT>' against 'const MyIterator'
bool operator!=(const fpos<_StateT>& __x, const fpos<_StateT>& __y) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/reverse_iterator.h:235:1: note: candidate template ignored: could not match 'const reverse_iterator<_Iter1>' against 'const MyIterator'
operator!=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/wrap_iter.h:137:6: note: candidate template ignored: could not match 'const __wrap_iter<_Iter1>' against 'const MyIterator'
bool operator!=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/wrap_iter.h:144:6: note: candidate template ignored: could not match 'const __wrap_iter<_Iter1>' against 'const MyIterator'
bool operator!=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:269:6: note: candidate template ignored: could not match 'const allocator<_Tp>' against 'const MyIterator'
bool operator!=(const allocator<_Tp>&, const allocator<_Up>&) _NOEXCEPT {return false;}
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:849:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator!=(basic_string_view<_CharT, _Traits> __lhs, basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:858:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator!=(basic_string_view<_CharT, _Traits> __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:868:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator!=(__type_identity_t<basic_string_view<_CharT, _Traits> > __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:532:1: note: candidate template ignored: could not match 'const unique_ptr<_T1, _D1>' against 'const MyIterator'
operator!=(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return !(__x == __y);}
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:592:1: note: candidate template ignored: could not match 'const unique_ptr<_T1, _D1>' against 'const MyIterator'
operator!=(const unique_ptr<_T1, _D1>& __x, nullptr_t) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:600:1: note: candidate template ignored: could not match 'unique_ptr<_T1, _D1>' against 'MyIterator'
operator!=(nullptr_t, const unique_ptr<_T1, _D1>& __x) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/move_iterator.h:263:6: note: candidate template ignored: could not match 'const move_iterator<_Iter1>' against 'const MyIterator'
bool operator!=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/istream_iterator.h:96:1: note: candidate template ignored: could not match 'const istream_iterator<_Tp, _CharT, _Traits, _Distance>' against 'const MyIterator'
operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/istreambuf_iterator.h:112:6: note: candidate template ignored: could not match 'const istreambuf_iterator<_CharT, _Traits>' against 'const MyIterator'
bool operator!=(const istreambuf_iterator<_CharT,_Traits>& __a,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1355:1: note: candidate template ignored: could not match 'const shared_ptr<_Tp>' against 'const MyIterator'
operator!=(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1430:1: note: candidate template ignored: could not match 'const shared_ptr<_Tp>' against 'const MyIterator'
operator!=(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1438:1: note: candidate template ignored: could not match 'shared_ptr<_Tp>' against 'MyIterator'
operator!=(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3962:1: note: candidate template ignored: could not match 'const basic_string<_CharT, _Traits, _Allocator>' against 'const MyIterator'
operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3971:1: note: candidate template ignored: could not match 'const _CharT *' against 'MyIterator'
operator!=(const _CharT* __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3980:1: note: candidate template ignored: could not match 'const basic_string<_CharT, _Traits, _Allocator>' against 'const MyIterator'
operator!=(const basic_string<_CharT, _Traits, _Allocator>& __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/array:412:35: note: candidate template ignored: could not match 'const array<_Tp, _Size>' against 'const MyIterator'
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const array<_Tp, _Size>& __x, const array<_Tp, _Size>& __y) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:3335:1: note: candidate template ignored: could not match 'const vector<_Tp, _Allocator>' against 'const MyIterator'
operator!=(const vector<_Tp, _Allocator>& __x, const vector<_Tp, _Allocator>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/unordered_map:2010:1: note: candidate template ignored: could not match 'const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' against 'const MyIterator'
operator!=(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/unordered_map:2772:1: note: candidate template ignored: could not match 'const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' against 'const MyIterator'
operator!=(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
^
./SortAlgo.h:170:10: note: candidate function not viable: 'this' argument has type 'const MyIterator', but method is not marked const
bool operator!=(const MyIterator& r)
^
In file included from SortAlgo.cpp:34:
In file included from ./SortAlgo.h:33:
In file included from /opt/homebrew/include/wx-3.2/wx/string.h:37:
In file included from /opt/homebrew/include/wx-3.2/wx/strvararg.h:19:
In file included from /opt/homebrew/include/wx-3.2/wx/unichar.h:15:
In file included from /opt/homebrew/include/wx-3.2/wx/stringimpl.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:622:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:1059:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1803:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/nth_element.h:15:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:609:15: error: invalid operands to binary expression ('const MyIterator' and 'MyIterator')
if (__begin == __first - difference_type(1)) {
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:803:20: note: in instantiation of function template specialization 'std::__partition_with_equals_on_right<std::_ClassicAlgPolicy, MyIterator, std::__less<void, void> &>' requested here
: std::__partition_with_equals_on_right<_AlgPolicy, _RandomAccessIterator, _Compare>(__first, __last, __comp);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:878:8: note: in instantiation of function template specialization 'std::__introsort<std::_ClassicAlgPolicy, std::__less<void, void> &, MyIterator, false>' requested here
std::__introsort<_AlgPolicy,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:946:10: note: in instantiation of function template specialization 'std::__sort_dispatch<std::_ClassicAlgPolicy, MyIterator, std::__less<void, void> >' requested here
std::__sort_dispatch<_AlgPolicy>(std::__unwrap_iter(__first), std::__unwrap_iter(__last), __comp);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:954:8: note: in instantiation of function template specialization 'std::__sort_impl<std::_ClassicAlgPolicy, MyIterator, std::__less<void, void> >' requested here
std::__sort_impl<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __comp);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:960:8: note: in instantiation of function template specialization 'std::sort<MyIterator, std::__less<void, void> >' requested here
std::sort(__first, __last, __less<>());
^
SortAlgo.cpp:1022:10: note: in instantiation of function template specialization 'std::sort<MyIterator>' requested here
std::sort(MyIterator(&A,0), MyIterator(&A,A.size()));
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:387:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(char, const wxUniChar&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:388:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(char, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:390:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(wchar_t, const wxUniChar&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:391:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(wchar_t, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:393:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniChar' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(const wxUniChar&, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4188:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wchar_t *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const wchar_t *, const wxString&, wxCMP_WXCHAR_STRING)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4188:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4190:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const char *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const char *, const wxString&, wxCMP_WXCHAR_STRING)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4190:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4195:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4208:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s1, const wxCStrData& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4210:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
inline bool operator==(const wxCStrData& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4217:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s1, const wxScopedWCharBuffer& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4219:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxScopedWCharBuffer' (aka 'const wxScopedCharTypeBuffer<wchar_t>') for 1st argument
inline bool operator==(const wxScopedWCharBuffer& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4227:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s1, const wxScopedCharBuffer& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4229:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxScopedCharBuffer' (aka 'const wxScopedCharTypeBuffer<char>') for 1st argument
inline bool operator==(const wxScopedCharBuffer& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4250:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniChar' for 1st argument
inline bool operator==(const wxUniChar& c, const wxString& s) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4251:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniCharRef' for 1st argument
inline bool operator==(const wxUniCharRef& c, const wxString& s) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4252:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
inline bool operator==(char c, const wxString& s) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4253:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
inline bool operator==(wchar_t c, const wxString& s) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4254:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'int' for 1st argument
inline bool operator==(int c, const wxString& s) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4255:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s, const wxUniChar& c) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4256:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s, const wxUniCharRef& c) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4257:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s, char c) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4258:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator==(const wxString& s, wchar_t c) { return s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4305:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wchar_t *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const wchar_t *, const wxCStrData&, wxCMP_WCHAR_CSTRDATA)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4305:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4307:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const char *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const char *, const wxCStrData&, wxCMP_CHAR_CSTRDATA)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4307:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:5: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_condition.h:98:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_condition' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator==(const error_condition& __x, const error_condition& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:94:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_code' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator==(const error_code& __x, const error_code& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:98:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_code' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator==(const error_code& __x, const error_condition& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:103:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_condition' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator==(const error_condition& __x, const error_code& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__thread/id.h:78:35: note: candidate function not viable: no known conversion from 'const MyIterator' to '__thread_id' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator==(__thread_id __x, __thread_id __y) _NOEXCEPT {
^
/opt/homebrew/include/wx-3.2/wx/longlong.h:1043:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'long' for 1st argument
inline bool operator==(long l, const wxLongLong& ll) { return ll == l; }
^
/opt/homebrew/include/wx-3.2/wx/longlong.h:1056:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'unsigned long' for 1st argument
inline bool operator==(unsigned long l, const wxULongLong& ull) { return ull == l; }
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:358:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxSize' for 1st argument
inline bool operator==(const wxSize& s1, const wxSize& s2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:480:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxRealPoint' for 1st argument
inline bool operator==(const wxRealPoint& p1, const wxRealPoint& p2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:610:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxPoint' for 1st argument
inline bool operator==(const wxPoint& p1, const wxPoint& p2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:877:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxRect' for 1st argument
inline bool operator==(const wxRect& r1, const wxRect& r2)
^
/opt/homebrew/include/wx-3.2/wx/font.h:681:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontFamily' for 1st argument
inline bool operator==(wxFontFamily s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/font.h:687:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontStyle' for 1st argument
inline bool operator==(wxFontStyle s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/font.h:693:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontWeight' for 1st argument
inline bool operator==(wxFontWeight s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:118:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator==(const wxWindowIDRef& lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:123:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator==(const wxWindowIDRef& lhs, int rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:128:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator==(const wxWindowIDRef& lhs, long rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:133:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'int' for 1st argument
inline bool operator==(int lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:138:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'long' for 1st argument
inline bool operator==(long lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/brush.h:109:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxBrushStyle' for 1st argument
inline bool operator==(wxBrushStyle s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/pen.h:140:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxPenStyle' for 1st argument
inline bool operator==(wxPenStyle s, wxDeprecatedGUIConstants t)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__utility/pair.h:611:1: note: candidate template ignored: could not match 'const pair<_T1, _T2>' against 'const MyIterator'
operator==(const pair<_T1,_T2>& __x, const pair<_U1,_U2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__ios/fpos.h:67:6: note: candidate template ignored: could not match 'const fpos<_StateT>' against 'const MyIterator'
bool operator==(const fpos<_StateT>& __x, const fpos<_StateT>& __y) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/reverse_iterator.h:209:1: note: candidate template ignored: could not match 'const reverse_iterator<_Iter1>' against 'const MyIterator'
operator==(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/wrap_iter.h:109:6: note: candidate template ignored: could not match 'const __wrap_iter<_Iter1>' against 'const MyIterator'
bool operator==(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/wrap_iter.h:116:6: note: candidate template ignored: could not match 'const __wrap_iter<_Iter1>' against 'const MyIterator'
bool operator==(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:263:6: note: candidate template ignored: could not match 'const allocator<_Tp>' against 'const MyIterator'
bool operator==(const allocator<_Tp>&, const allocator<_Up>&) _NOEXCEPT {return true;}
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:782:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator==(basic_string_view<_CharT, _Traits> __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:793:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator==(basic_string_view<_CharT, _Traits> __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:804:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator==(__type_identity_t<basic_string_view<_CharT, _Traits> > __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:524:1: note: candidate template ignored: could not match 'const unique_ptr<_T1, _D1>' against 'const MyIterator'
operator==(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:576:1: note: candidate template ignored: could not match 'const unique_ptr<_T1, _D1>' against 'const MyIterator'
operator==(const unique_ptr<_T1, _D1>& __x, nullptr_t) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:584:1: note: candidate template ignored: could not match 'unique_ptr<_T1, _D1>' against 'MyIterator'
operator==(nullptr_t, const unique_ptr<_T1, _D1>& __x) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/move_iterator.h:255:6: note: candidate template ignored: could not match 'const move_iterator<_Iter1>' against 'const MyIterator'
bool operator==(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/istream_iterator.h:86:1: note: candidate template ignored: could not match 'const istream_iterator<_Tp, _CharT, _Traits, _Distance>' against 'const MyIterator'
operator==(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/istreambuf_iterator.h:105:6: note: candidate template ignored: could not match 'const istreambuf_iterator<_CharT, _Traits>' against 'const MyIterator'
bool operator==(const istreambuf_iterator<_CharT,_Traits>& __a,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1345:1: note: candidate template ignored: could not match 'const shared_ptr<_Tp>' against 'const MyIterator'
operator==(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1412:1: note: candidate template ignored: could not match 'const shared_ptr<_Tp>' against 'const MyIterator'
operator==(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1422:1: note: candidate template ignored: could not match 'shared_ptr<_Tp>' against 'MyIterator'
operator==(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3878:1: note: candidate template ignored: could not match 'const basic_string<_CharT, _Traits, _Allocator>' against 'const MyIterator'
operator==(const basic_string<_CharT, _Traits, _Allocator>& __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3894:1: note: candidate template ignored: could not match 'const basic_string<char, char_traits<char>, _Allocator>' against 'const MyIterator'
operator==(const basic_string<char, char_traits<char>, _Allocator>& __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3914:1: note: candidate template ignored: could not match 'const _CharT *' against 'MyIterator'
operator==(const _CharT* __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3928:1: note: candidate template ignored: could not match 'const basic_string<_CharT, _Traits, _Allocator>' against 'const MyIterator'
operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/array:404:1: note: candidate template ignored: could not match 'const array<_Tp, _Size>' against 'const MyIterator'
operator==(const array<_Tp, _Size>& __x, const array<_Tp, _Size>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:3324:1: note: candidate template ignored: could not match 'const vector<_Tp, _Allocator>' against 'const MyIterator'
operator==(const vector<_Tp, _Allocator>& __x, const vector<_Tp, _Allocator>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/unordered_map:1988:1: note: candidate template ignored: could not match 'const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' against 'const MyIterator'
operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/unordered_map:2746:1: note: candidate template ignored: could not match 'const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' against 'const MyIterator'
operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
^
./SortAlgo.h:167:10: note: candidate function not viable: 'this' argument has type 'const MyIterator', but method is not marked const
bool operator==(const MyIterator& r)
^
In file included from SortAlgo.cpp:34:
In file included from ./SortAlgo.h:33:
In file included from /opt/homebrew/include/wx-3.2/wx/string.h:37:
In file included from /opt/homebrew/include/wx-3.2/wx/strvararg.h:19:
In file included from /opt/homebrew/include/wx-3.2/wx/unichar.h:15:
In file included from /opt/homebrew/include/wx-3.2/wx/stringimpl.h:66:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:622:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:1059:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/algorithm:1803:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/nth_element.h:15:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__algorithm/sort.h:646:15: error: invalid operands to binary expression ('const MyIterator' and 'MyIterator')
if (__begin != __pivot_pos) {
~~~~~~~ ^ ~~~~~~~~~~~
/opt/homebrew/include/wx-3.2/wx/unichar.h:387:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(char, const wxUniChar&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:18: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:388:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(char, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:18: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:390:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(wchar_t, const wxUniChar&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:18: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:391:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(wchar_t, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:18: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/unichar.h:393:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniChar' for 1st argument
wxDEFINE_COMPARISONS_BY_REV(const wxUniChar&, const wxUniCharRef&)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:939:33: note: expanded from macro 'wxDEFINE_COMPARISONS_BY_REV'
wxFOR_ALL_COMPARISONS_2_REV(wxDEFINE_COMPARISON_BY_REV, T1, T2)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:907:18: note: expanded from macro 'wxFOR_ALL_COMPARISONS_2_REV'
m(==,x,y,==) m(!=,x,y,!=) m(>=,x,y,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:922:17: note: expanded from macro 'wxDEFINE_COMPARISON_BY_REV'
inline bool operator op(T1 x, T2 y) { return y oprev x; }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4188:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wchar_t *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const wchar_t *, const wxString&, wxCMP_WXCHAR_STRING)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:17: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4188:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:20: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4190:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const char *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const char *, const wxString&, wxCMP_WXCHAR_STRING)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:17: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4190:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:20: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4197:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4212:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s1, const wxCStrData& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4214:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
inline bool operator!=(const wxCStrData& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4221:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s1, const wxScopedWCharBuffer& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4223:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxScopedWCharBuffer' (aka 'const wxScopedCharTypeBuffer<wchar_t>') for 1st argument
inline bool operator!=(const wxScopedWCharBuffer& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4231:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s1, const wxScopedCharBuffer& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4233:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxScopedCharBuffer' (aka 'const wxScopedCharTypeBuffer<char>') for 1st argument
inline bool operator!=(const wxScopedCharBuffer& s1, const wxString& s2)
^
/opt/homebrew/include/wx-3.2/wx/string.h:4259:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniChar' for 1st argument
inline bool operator!=(const wxUniChar& c, const wxString& s) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4260:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxUniCharRef' for 1st argument
inline bool operator!=(const wxUniCharRef& c, const wxString& s) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4261:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'char' for 1st argument
inline bool operator!=(char c, const wxString& s) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4262:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wchar_t' for 1st argument
inline bool operator!=(wchar_t c, const wxString& s) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4263:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'int' for 1st argument
inline bool operator!=(int c, const wxString& s) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4264:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s, const wxUniChar& c) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4265:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s, const wxUniCharRef& c) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4266:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s, char c) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4267:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxString' for 1st argument
inline bool operator!=(const wxString& s, wchar_t c) { return !s.IsSameAs(c); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4305:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wchar_t *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const wchar_t *, const wxCStrData&, wxCMP_WCHAR_CSTRDATA)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:17: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4305:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:20: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4307:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const char *' for 1st argument
wxDEFINE_ALL_COMPARISONS(const char *, const wxCStrData&, wxCMP_CHAR_CSTRDATA)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:949:29: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3(wxDEFINE_COMPARISON, T1, T2, cmp) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:900:17: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3'
m(==,x,y,z) m(!=,x,y,z) m(>=,x,y,z) m(<=,x,y,z) m(>,x,y,z) m(<,x,y,z)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:916:17: note: expanded from macro 'wxDEFINE_COMPARISON'
inline bool operator op(T1 x, T2 y) { return cmp(x, y, op); }
^
/opt/homebrew/include/wx-3.2/wx/string.h:4307:1: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxCStrData' for 1st argument
/opt/homebrew/include/wx-3.2/wx/defs.h:950:33: note: expanded from macro 'wxDEFINE_ALL_COMPARISONS'
wxFOR_ALL_COMPARISONS_3_REV(wxDEFINE_COMPARISON_REV, T1, T2, cmp)
^
/opt/homebrew/include/wx-3.2/wx/defs.h:911:20: note: expanded from macro 'wxFOR_ALL_COMPARISONS_3_REV'
m(==,x,y,z,==) m(!=,x,y,z,!=) m(>=,x,y,z,<=) \
^
/opt/homebrew/include/wx-3.2/wx/defs.h:919:17: note: expanded from macro 'wxDEFINE_COMPARISON_REV'
inline bool operator op(T2 y, T1 x) { return cmp(x, y, oprev); }
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_condition.h:104:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_condition' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const error_condition& __x, const error_condition& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:110:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_code' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const error_code& __x, const error_code& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:114:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_code' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const error_code& __x, const error_condition& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__system_error/error_code.h:118:35: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const error_condition' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const error_condition& __x, const error_code& __y) _NOEXCEPT {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__thread/id.h:89:35: note: candidate function not viable: no known conversion from 'const MyIterator' to '__thread_id' for 1st argument
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(__thread_id __x, __thread_id __y) _NOEXCEPT { return !(__x == __y); }
^
/opt/homebrew/include/wx-3.2/wx/longlong.h:1044:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'long' for 1st argument
inline bool operator!=(long l, const wxLongLong& ll) { return ll != l; }
^
/opt/homebrew/include/wx-3.2/wx/longlong.h:1057:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'unsigned long' for 1st argument
inline bool operator!=(unsigned long l, const wxULongLong& ull) { return ull != l; }
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:363:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxSize' for 1st argument
inline bool operator!=(const wxSize& s1, const wxSize& s2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:485:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxRealPoint' for 1st argument
inline bool operator!=(const wxRealPoint& p1, const wxRealPoint& p2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:615:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxPoint' for 1st argument
inline bool operator!=(const wxPoint& p1, const wxPoint& p2)
^
/opt/homebrew/include/wx-3.2/wx/gdicmn.h:883:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxRect' for 1st argument
inline bool operator!=(const wxRect& r1, const wxRect& r2)
^
/opt/homebrew/include/wx-3.2/wx/font.h:684:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontFamily' for 1st argument
inline bool operator!=(wxFontFamily s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/font.h:690:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontStyle' for 1st argument
inline bool operator!=(wxFontStyle s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/font.h:696:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxFontWeight' for 1st argument
inline bool operator!=(wxFontWeight s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:143:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator!=(const wxWindowIDRef& lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:148:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator!=(const wxWindowIDRef& lhs, int rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:153:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'const wxWindowIDRef' for 1st argument
inline bool operator!=(const wxWindowIDRef& lhs, long rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:158:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'int' for 1st argument
inline bool operator!=(int lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/windowid.h:163:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'long' for 1st argument
inline bool operator!=(long lhs, const wxWindowIDRef& rhs)
^
/opt/homebrew/include/wx-3.2/wx/brush.h:115:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxBrushStyle' for 1st argument
inline bool operator!=(wxBrushStyle s, wxDeprecatedGUIConstants t)
^
/opt/homebrew/include/wx-3.2/wx/pen.h:146:13: note: candidate function not viable: no known conversion from 'const MyIterator' to 'wxPenStyle' for 1st argument
inline bool operator!=(wxPenStyle s, wxDeprecatedGUIConstants t)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__utility/pair.h:636:1: note: candidate template ignored: could not match 'const pair<_T1, _T2>' against 'const MyIterator'
operator!=(const pair<_T1,_T2>& __x, const pair<_U1,_U2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__ios/fpos.h:73:6: note: candidate template ignored: could not match 'const fpos<_StateT>' against 'const MyIterator'
bool operator!=(const fpos<_StateT>& __x, const fpos<_StateT>& __y) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/reverse_iterator.h:235:1: note: candidate template ignored: could not match 'const reverse_iterator<_Iter1>' against 'const MyIterator'
operator!=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/wrap_iter.h:137:6: note: candidate template ignored: could not match 'const __wrap_iter<_Iter1>' against 'const MyIterator'
bool operator!=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/wrap_iter.h:144:6: note: candidate template ignored: could not match 'const __wrap_iter<_Iter1>' against 'const MyIterator'
bool operator!=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/allocator.h:269:6: note: candidate template ignored: could not match 'const allocator<_Tp>' against 'const MyIterator'
bool operator!=(const allocator<_Tp>&, const allocator<_Up>&) _NOEXCEPT {return false;}
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:849:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator!=(basic_string_view<_CharT, _Traits> __lhs, basic_string_view<_CharT, _Traits> __rhs) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:858:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator!=(basic_string_view<_CharT, _Traits> __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string_view:868:6: note: candidate template ignored: could not match 'basic_string_view<_CharT, _Traits>' against 'MyIterator'
bool operator!=(__type_identity_t<basic_string_view<_CharT, _Traits> > __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:532:1: note: candidate template ignored: could not match 'const unique_ptr<_T1, _D1>' against 'const MyIterator'
operator!=(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return !(__x == __y);}
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:592:1: note: candidate template ignored: could not match 'const unique_ptr<_T1, _D1>' against 'const MyIterator'
operator!=(const unique_ptr<_T1, _D1>& __x, nullptr_t) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:600:1: note: candidate template ignored: could not match 'unique_ptr<_T1, _D1>' against 'MyIterator'
operator!=(nullptr_t, const unique_ptr<_T1, _D1>& __x) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/move_iterator.h:263:6: note: candidate template ignored: could not match 'const move_iterator<_Iter1>' against 'const MyIterator'
bool operator!=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/istream_iterator.h:96:1: note: candidate template ignored: could not match 'const istream_iterator<_Tp, _CharT, _Traits, _Distance>' against 'const MyIterator'
operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__iterator/istreambuf_iterator.h:112:6: note: candidate template ignored: could not match 'const istreambuf_iterator<_CharT, _Traits>' against 'const MyIterator'
bool operator!=(const istreambuf_iterator<_CharT,_Traits>& __a,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1355:1: note: candidate template ignored: could not match 'const shared_ptr<_Tp>' against 'const MyIterator'
operator!=(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1430:1: note: candidate template ignored: could not match 'const shared_ptr<_Tp>' against 'const MyIterator'
operator!=(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/shared_ptr.h:1438:1: note: candidate template ignored: could not match 'shared_ptr<_Tp>' against 'MyIterator'
operator!=(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3962:1: note: candidate template ignored: could not match 'const basic_string<_CharT, _Traits, _Allocator>' against 'const MyIterator'
operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3971:1: note: candidate template ignored: could not match 'const _CharT *' against 'MyIterator'
operator!=(const _CharT* __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:3980:1: note: candidate template ignored: could not match 'const basic_string<_CharT, _Traits, _Allocator>' against 'const MyIterator'
operator!=(const basic_string<_CharT, _Traits, _Allocator>& __lhs,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/array:412:35: note: candidate template ignored: could not match 'const array<_Tp, _Size>' against 'const MyIterator'
inline _LIBCPP_HIDE_FROM_ABI bool operator!=(const array<_Tp, _Size>& __x, const array<_Tp, _Size>& __y) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:3335:1: note: candidate template ignored: could not match 'const vector<_Tp, _Allocator>' against 'const MyIterator'
operator!=(const vector<_Tp, _Allocator>& __x, const vector<_Tp, _Allocator>& __y)
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/unordered_map:2010:1: note: candidate template ignored: could not match 'const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' against 'const MyIterator'
operator!=(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/unordered_map:2772:1: note: candidate template ignored: could not match 'const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' against 'const MyIterator'
operator!=(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
^
./SortAlgo.h:170:10: note: candidate function not viable: 'this' argument has type 'const MyIterator', but method is not marked const
bool operator!=(const MyIterator& r)
^
1 warning and 4 errors generated.
make[1]: *** [SortAlgo.o] Error 1
depbase=`echo algorithms/timsort.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DPACKAGE_NAME=\"sound-of-sorting\" -DPACKAGE_TARNAME=\"sound-of-sorting\" -DPACKAGE_VERSION=\"0.6.5\" -DPACKAGE_STRING=\"sound-of-sorting\ 0.6.5\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sound-of-sorting\" -DVERSION=\"0.6.5\" -I. -W -Wall -I/opt/homebrew/lib/wx/include/osx_cocoa-unicode-3.2 -I/opt/homebrew/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -D_THREAD_SAFE -I/opt/homebrew/include -I/opt/homebrew/include/SDL2 -g -Wno-unused-local-typedefs -MT algorithms/timsort.o -MD -MP -MF $depbase.Tpo -c -o algorithms/timsort.o algorithms/timsort.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from algorithms/timsort.cpp:32:
In file included from algorithms/../SortAlgo.h:34:
In file included from ./SortArray.h:33:
In file included from /opt/homebrew/include/wx-3.2/wx/ctrlsub.h:19:
In file included from /opt/homebrew/include/wx-3.2/wx/control.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/window.h:18:
In file included from /opt/homebrew/include/wx-3.2/wx/event.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/cursor.h:75:
/opt/homebrew/include/wx-3.2/wx/utils.h:749:35: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
wxEventLoop* m_modalEventLoop = NULL;
^
1 warning generated.
depbase=`echo algorithms/wikisort.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DPACKAGE_NAME=\"sound-of-sorting\" -DPACKAGE_TARNAME=\"sound-of-sorting\" -DPACKAGE_VERSION=\"0.6.5\" -DPACKAGE_STRING=\"sound-of-sorting\ 0.6.5\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sound-of-sorting\" -DVERSION=\"0.6.5\" -I. -W -Wall -I/opt/homebrew/lib/wx/include/osx_cocoa-unicode-3.2 -I/opt/homebrew/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -D_THREAD_SAFE -I/opt/homebrew/include -I/opt/homebrew/include/SDL2 -g -Wno-unused-local-typedefs -MT algorithms/wikisort.o -MD -MP -MF $depbase.Tpo -c -o algorithms/wikisort.o algorithms/wikisort.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from algorithms/wikisort.cpp:31:
In file included from algorithms/../SortAlgo.h:34:
In file included from ./SortArray.h:33:
In file included from /opt/homebrew/include/wx-3.2/wx/ctrlsub.h:19:
In file included from /opt/homebrew/include/wx-3.2/wx/control.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/window.h:18:
In file included from /opt/homebrew/include/wx-3.2/wx/event.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/cursor.h:75:
/opt/homebrew/include/wx-3.2/wx/utils.h:749:35: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
wxEventLoop* m_modalEventLoop = NULL;
^
1 warning generated.
depbase=`echo SortTest.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
g++ -DPACKAGE_NAME=\"sound-of-sorting\" -DPACKAGE_TARNAME=\"sound-of-sorting\" -DPACKAGE_VERSION=\"0.6.5\" -DPACKAGE_STRING=\"sound-of-sorting\ 0.6.5\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sound-of-sorting\" -DVERSION=\"0.6.5\" -I. -W -Wall -I/opt/homebrew/lib/wx/include/osx_cocoa-unicode-3.2 -I/opt/homebrew/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -D_THREAD_SAFE -I/opt/homebrew/include -I/opt/homebrew/include/SDL2 -g -Wno-unused-local-typedefs -MT SortTest.o -MD -MP -MF $depbase.Tpo -c -o SortTest.o SortTest.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from SortTest.cpp:23:
In file included from /opt/homebrew/include/wx-3.2/wx/app.h:19:
In file included from /opt/homebrew/include/wx-3.2/wx/event.h:22:
In file included from /opt/homebrew/include/wx-3.2/wx/cursor.h:75:
/opt/homebrew/include/wx-3.2/wx/utils.h:749:35: warning: default member initializer for non-static data member is a C++11 extension [-Wc++11-extensions]
wxEventLoop* m_modalEventLoop = NULL;
^
1 warning generated.
make[1]: Target `all' not remade because of errors.
make[1]: Nothing to be done for `all-am'.
make: *** [all-recursive] Error 1
make: Target `all' not remade because of errors.
Build fails with the following error:
Output of ./configure:
Full output of make: