|
CppZmqZoltanExt 0.0.1
|
ZPL (ZeroMQ Property Language) parser. More...
#include <cstddef>#include <istream>#include <memory>#include <optional>#include <stdexcept>#include <string>#include <vector>#include "cppzmqzoltanext/czze_export.h"

Go to the source code of this file.
Classes | |
| class | zmqzext::zpl_error |
| Base exception for ZPL configuration errors. More... | |
| class | zmqzext::zpl_parse_error |
| Exception thrown when a badly formatted ZPL input is encountered during parsing. More... | |
| class | zmqzext::zpl_property_not_found |
| Exception thrown when a requested property is missing. More... | |
| class | zmqzext::zpl_config_t |
| ZPL configuration tree loaded from text or file. More... | |
ZPL (ZeroMQ Property Language) parser.
This header provides the zpl_config_t class for parsing and navigating ZPL configuration files (https://rfc.zeromq.org/spec/4/). The parser builds a hierarchical tree of properties, preserving the original order of siblings for stable iteration.
ZPL file structure:
Class rules and behavior:
Error model:
Distributed under the MIT License (MIT) (See accompanying file LICENSE or copy at http://opensource.org/licenses/MIT)
Definition in file zpl_config.h.