Create instance on IniLikeGroup and set its name to groupName.
Add comment after some node.
Add comment before some node.
Add comment line into the group.
Add key-value entry without association of value with key. Can be used to add duplicates.
Iterate by Key-Value pairs. Values are left in escaped form.
Iterate over nodes of internal list.
Tell if group contains value associated with the key.
Get internal list node for key.
Get name of this group.
Perform locale matching lookup as described in Localized values for keys.
Move line after other line in the group. Prerequisites: toMove and other are not null and belong to this group.
Move line before other line in the group. Prerequisites: toMove and other are not null and belong to this group.
Move line to the end of group. Prerequisites: toMove is not null and belongs to this group.
Move line to the start of group. Prerequisites: toMove is not null and belongs to this group.
Insert new value or replaces the old one if value associated with key already exists. Note: The value is not escaped automatically upon writing. It's your responsibility to escape it.
Assign localized value. Note: The value is not escaped automatically upon writing. It's your responsibility to escape it.
Add comment line at the start of group (after group header, before any key-value pairs).
Get value by key. This function automatically unescape the found value before returning.
Removes entry by key. Do nothing if not value associated with key found.
ditto, but remove entry by localized key
ditto, but remove entry by node.
Same as localized version of opIndexAssign, but uses function syntax. Note: The value is not escaped automatically upon writing. It's your responsibility to escape it.
Set value associated with key.
Validate key before setting value to key for this group and throw exception if not valid. Can be reimplemented in derived classes.
Validate value for key before setting value to key for this group and throw exception if not valid. Can be reimplemented in derived classes.
Get value by key.
Set value by key. This function automatically escape the value (you should not escape value yourself) when writing it.
ditto, localized version
Empty range of the same type as byKeyValue. Can be used in derived classes if it's needed to have empty range.
Wrapper for internal ListMap node.
This class represents the group (section) in the ini-like file. Instances of this class can be created only in the context of IniLikeFile or its derivatives. Note: Keys are case-sensitive.