//Android/br.com.arch.toolkit.android.storage.keyValue/MemoryStorage
[android]
class MemoryStorage : KeyValueStorage
An in-memory implementation of KeyValueStorage.
This storage is volatile and will be cleared when the application process is killed. It is thread-safe.
| Name | Summary |
|---|---|
| name | [android] open override val name: String The identifier for this storage instance. |
| type | [android] open override val type: StorageType Storage backend category. |
| Name | Summary |
|---|---|
| clear | [android] open override fun clear() Removes every entry. |
| contains | [android] open override fun contains(key: String): Boolean Returns true when key exists. |
| get | [android] open operator fun <T : Any> get(key: String, default: T): T Reads a value or returns default when absent. [android] open operator override fun <T : Any> get(key: String): T? Reads a value associated with key. |
| keys | [android] open override fun keys(): List<String> Snapshot of all keys currently stored. |
| remove | [android] open fun remove(regex: Regex) Removes every key that matches regex. [android] open override fun remove(key: String) Removes a single key. |
| set | [android] open operator override fun <T : Any> set(key: String, value: T?) Stores value under key. |
| size | [android] open override fun size(): Int Total number of stored entries. |