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.
Undocumented in source. Be warned that the author may not have intended to support it.
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.
Undocumented in source. Be warned that the author may not have intended to support it.
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.