Сегодня пытался найти класс - список целых чисел, наподобии TList/TStringList/TObjectList. Но:
* Найденные реализации для Delphi наследуются от TList, либо инкапсулируют его, и приводят Integer к Pointer и наоборот, со всеми вытекающими последствиями.
* Есть AcedUtils, где полностью своя реализация, но у неё контейнеры перегружены функциями, завязанными на остальную часть библиотеки, и неизвестная лицензия.
* Есть реализация на основе шаблонов, типа TIntegerList = specialize TFPGList<Integer>, но хотелось бы обойтись без них, возможно ещё придется компилировать на Delphi 7/2006
* Хотелось бы всех возможностей нормальных List'ов, типа предварительного выделения памяти под элементы и дихотомического поиска для отсортированных списков.
Может быть, у кого-нибудь есть на примете (или в работе) такой класс, чтобы не изобретать велосипед?