А обязательно использовать библиотеки классов STL?
В FreePascal уже есть готовый класс-обработчик хэш-таблиц. Его придётся немного доработать, создав класс-наследник. Однако указание библиотек STL препятствует этому.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)