При большом размере текущих библиотек C/C++, таких как STL, Win32, Boost, posix и т. д., возникает вопрос, какие идентификаторы являются проблематичными. Даже с пространствами имен приятно иметь возможность выбирать идентификаторы, которые не конфликтуют с наиболее часто используемыми идентификаторами других библиотек, при разработке новой библиотеки, предназначенной для совместной работы с существующими.
По крайней мере, для стандартных библиотек C++ (включая 0x) должны быть доступны списки. Разумно было бы предположить, что кто-то сделал для этой цели инструмент, который считывает набор заголовочных файлов и создает список всех имен, упорядоченных по пространству имен. Кто знает такое средство? Предпочтительно, чтобы инструмент читал все заголовки в дереве каталогов, а не только те, которые включены в конкретный файл cpp.