Constructor
Parses query and memorizes the values corresponding to the keys provided to the constructor. query will be sliced.
Delimiter of elements, where each element is a key/value pair, and between key and value of an element.
Set to true to skip key/value pairs with a null value on 'foreach' iteration.
Minimum required buffer length for decimal formatting of an uint value
Obtains the parameter value corresponding to key. key must be one of the parameter keys passed on instantiation or added by a subclass.
Obtains the parameter value corresponding to key.
Obtains the parameter value corresponding to key, bundled with the original key.
Obtains the parameter value corresponding to key which is expected to be an unsigned decimal integer number and not empty. key must be one of the parameter keys passed on instantiation or added by a subclass.
Sets the parameter value for key. Key must be one of the parameter keys passed on instantiation or added by a subclass.
Sets the parameter value for key if key is one of the parameter keys passed on instantiation or added by a subclass.
ditto
Invokes dg with the original key and a reference to the parameter value for key if key is one of parameter keys passed on instantiation or added by a subclass.
Compares the parameter value corresponding to key with val in a case-insensitive manner.
'foreach' iteration over parameter key/value pairs
Resets all parameter values to null.
Compares a to b, treating ASCII characters case-insensitively. If a and b have a different length, the first common characters are compared. If these are equal, the longer string compares greater.
Adds an entry for key.
Adds an entry for key.
Looks up key in a case-insensitive manner.
Converts key to lower case, writing to a separate buffer so that key is left untouched.
Rehashes the associative array.
opApply() helper, invokes dg with element.key & val.
Converts n to decimal representation, writing to dst. dst must be long enough to hold the result. The result will be written to the end of dst, returning a slice to the valid content in dst.
Converts str, which is expected to contain a decimal number, to the number it represents. Tailing and leading whitespace is allowed and will be trimmed. If src contains non-decimal digit characters after trimming, conversion will be stopped at the first non-decimal digit character.