--- a/misc.h Mon Apr 22 17:46:09 2013 +0300 +++ b/misc.h Wed Apr 24 19:59:41 2013 +0300 @@ -65,6 +65,12 @@ return g_GridInfo[grid]; } +template<class T> void dataswap (T& a, T& b) { + T c = a; + a = b; + b = c; +} + // ============================================================================= // StringParser //