PIP 5.6.1
Platform-Independent Primitives
Конфигурация из файла

PIConfig разбирает и записывает конфигурацию из файлов, строк или любого PIIODevice. Внутренняя модель — дерево записей; узел — PIConfig::Entry, список узлов — PIConfig::Branch. Доступ по точечным путям, например getValue("section.key.subkey"). Поддерживаются префиксы секций в стиле INI ([section]), многострочные значения и директивы include, разрешаемые при разборе.

Типичное использование: открыть файл или устройство, затем вызывать getValue(name) или getValue(name, default) от корня или от PIConfig::Branch. Есть перегрузки для строковых, числовых и булевых значений по умолчанию. Для настройки устройства ввода-вывода из конфига в PIIODevice::configure() передают указатели на PIConfig::Entry; см. PIIODevice и заголовки конкретных устройств.