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 specified 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
Allows applying an operation as a delegate to the ModelMap
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.