- const T& item1 = *reinterpret_cast<const T*>(pitem1);
- const T& item2 = *reinterpret_cast<const T*>(pitem2);
-
- if (item1 < item2)
- return -1;
- else if (item2 < item1)
- return 1;
- else
- return 0;
-}
+ static int
+ Compare(const void* pitem1, const void* pitem2, const void* )
+ {
+ const T& item1 = *reinterpret_cast<const T*>(pitem1);
+ const T& item2 = *reinterpret_cast<const T*>(pitem2);
+
+ if (item1 < item2)
+ return -1;
+ else if (item2 < item1)
+ return 1;
+ else
+ return 0;
+ }
+};