CompareWithData
list.SortItems(CompareWithData, gData);
list.SortItems(CompareWithData, gData);
clone.HSortItems(CompareWithData, gData);
found = (Item*)list.BinarySearch(item, CompareWithData, gData);
searchIndex = list.BinarySearchIndex(item, CompareWithData, gData);