Constructor.
Constructor.
Mixin extensions for serialization
Delegate used to check whether a given record should be dumped or loaded
Instance of the serializer, needs to be initialized in the class constructor
Loads a file into the map
Loads a file into the map
Loads a file into the map
Loads a file into the map
Dumps a map into a file
Dumps a map to an IO device
Writes a map to a file.
Writes a map to an IO device.
Specialized version of class Map that includes serialization capabilities using the MapExtension mixin
Everything else is identical to the class Map, that means you still need to implement your own hashing functionality.
Note: The serializer allows simple transition from using a map with a non-versioned key / value to a versioned one. The version of the key / value must be v0 and the layout must be the same, otherwise loading will fail.