MSVC can't handle partial template specializations (swap<T>), so removed
removed swap<epicsList<T>> and renamed epicsSwap<epicsList<T>> to epicsListSwap<T>
This commit is contained in:
@@ -82,10 +82,7 @@ friend class epicsListConstIterator<T>;
|
||||
|
||||
// Specialized algorithms:
|
||||
template <class T>
|
||||
inline void swap(epicsList<T>& x, epicsList<T>& y) { x.swap(y); }
|
||||
|
||||
template <class T>
|
||||
inline void epicsSwap(epicsList<T>& x, epicsList<T>& y) { x.swap(y); }
|
||||
inline void epicsListSwap(epicsList<T>& x, epicsList<T>& y) { x.swap(y); }
|
||||
|
||||
|
||||
// Mutable iterator
|
||||
|
||||
@@ -125,7 +125,7 @@ int MAIN(int /*argc*/, char* /*argv[]*/) {
|
||||
epicsList<fred*> Freda;
|
||||
test(Freda.empty());
|
||||
|
||||
epicsSwap(Fred, Freda);
|
||||
epicsListSwap(Fred, Freda);
|
||||
test(Fred.empty());
|
||||
test(Freda.size() == 3);
|
||||
test(Freda.front() == apf[0]);
|
||||
|
||||
Reference in New Issue
Block a user