config::Schema

Every declaration of one app or library.

Declared in src/libs/libconfig/config/Schema.hpp

Detailed description

A schema is an id, a title, its levels, the ordered category list and the ordered rows. It is not a singleton: each app or library owns one, and one app model can show several (config-ui §CFGM-2, §CFGV-1).

add() checks each declaration as it arrives. A declaration that is not valid is kept, so a lookup does not silently miss, and errors() names the defect. `testConfigSchema` holds each rule.

In this section