PIP 5.6.1
Platform-Independent Primitives
Классы | Функции
Файл piconfig.h

Разбор и запись конфигурационных файлов Подробнее...

#include "piiodevice.h"
#include "piiostream.h"

Классы

class  PIConfig
 Разбор и запись конфигурационных файлов с поддержкой древовидной структуры Подробнее...
 
class  PIConfig::Branch
 Класс Branch - контейнер для объектов Entry. Подробнее...
 
class  PIConfig::Entry
 Узел разобранного дерева конфигурации. Подробнее...
 

Функции

PICout operator<< (PICout s, const PIConfig::Branch &v)
 Выводит содержимое ветви в PICout в виде дерева.
 
PICout operator<< (PICout s, const PIConfig::Entry &v)
 Выводит значение, тип и комментарий записи в PICout.
 
template<typename T >
readDeviceSetting (const PIString &name, const T &def, const PIConfig::Entry *em, const PIConfig::Entry *ep)
 Вспомогательная функция для чтения настроек устройства из записей конфигурации. Подробнее...
 

Подробное описание

Разбор и запись конфигурационных файлов

Функции

◆ readDeviceSetting()

template<typename T >
T readDeviceSetting ( const PIString name,
const T &  def,
const PIConfig::Entry em,
const PIConfig::Entry ep 
)

Вспомогательная функция для чтения настроек устройства из записей конфигурации.

Сначала пытается прочитать "name" из родительской секции ep, затем из локальной секции em и возвращает "def", если запись не найдена.