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
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).
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.