Мне пришлось поддерживать компонент, используя тот старый винтажный Tools.h ++ из Roguewave, в системе Solaris.
В Solaris, если мы хотим использовать boost, нам нужно использовать либо gcc, либо SunStudio с реализацией стандарта STLport (вместо Roguewave one). И поскольку для Tools.h ++ требуется старая стандартная реализация Roguewave - в Solaris - мне пришлось отказаться от наддува.
В конце я переписал упрощенную версию нескольких нужных мне форсированных функций.
Если вы окажетесь в той же ситуации (*), вы не сможете перейти из библиотеки Roguewave, чтобы легко ее повысить. Эта операция сопряжена с незначительными затратами, поскольку, например, контейнеры-указатели из обеих библиотек имеют совершенно разные интерфейсы.
(*) Там, где мы не можем медленно менять биты за битами старого кода, чтобы постепенно использовать boost. В этой ситуации миграция должна быть радикальной и одновременно менять каждое появление Tools.h ++ на что-то более модное или даже лучшее.
NB. Большинство людей могут постепенно использовать надстройку в старых проектах и могут упустить очень важный, и да, технический момент. Отсюда мой отрицательный ответ.