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
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.