Boost Software License Version 1.0. See LICENSE_BOOST.txt for details. Alternatively, this file may be distributed under the terms of the Tango 3-Clause BSD License (see LICENSE_BSD.txt for details).
Copyright (c) 2009-2016 dunnhumby Germany GmbH. All rights reserved.
Manages a set of parameters where each parameter is a string key/value pair.
Wraps an associative array serving as map of parameter key and value strings. The parameter keys are set on instantiation; that is, a key list is passed to the constructor. The keys cannot be changed, added or removed later by ParamSet. However, a subclass can add keys. All methods that accept a key handle the key case insensitively (except the constructor). When keys are output, the original keys are used. Note that keys and values are meant to slice string buffers in a subclass or external to this class.
Build note: Requires linking against libglib-2.0: add
-L-lglib-2.0
to the DMD build parameters.