Allows applying a delegate over the values of the mapping.
Allows using a delegate to filter the keys/values of the mapping into a new mapping.
Allows using a delegate to filter the values of the mapping.
Return the value for a key. Throws an exception if the key does not exist.
Return the value for a key, or if it doesn't exist a default value.
Returns true if the key exists within the mapping.
Return the set-union for an array of keys
Returns an array of keys from the mapping.
Returns the length of the mapping.
Indexing by key
Indexing assignment
Returns a single value from the mapping, based on the return value of a delegate.
Removes a key.
Set the key to a value.
Returns a new mapping from a subset of keys.
Returns an array of values from the mapping.
Underlying associative array
ModelMap serves as an abstraction layer around associative arrays that store models. Usually ModelMaps will be a direct mapping of ID (Snowflake) -> Model.