DelegatedRegistry

open class DelegatedRegistry<R>(name: Identifier, delegate: DelegatedRegistry<R>.(id: Identifier, value: R) -> Unit, expose: Boolean = true) : DefaultedRegistry<R> (source)

Inheritors

Constructors

Link copied to clipboard
constructor(name: Identifier, delegate: DelegatedRegistry<R>.(id: Identifier, value: R) -> Unit, expose: Boolean = true)

Functions

Link copied to clipboard
open fun byValue(value: R): Identifier?
Link copied to clipboard
Link copied to clipboard
inline fun delegateRegistration(values: List<Pair<Identifier, R>>, crossinline delegate: (Identifier, R) -> Unit = { _, _ -> })
Link copied to clipboard
open fun dumpToFile(file: Path)
Link copied to clipboard
open fun find(id: Identifier): R
Link copied to clipboard
open fun findOrNull(id: Identifier?): R?
Link copied to clipboard
open fun has(id: Identifier): Boolean
Link copied to clipboard
open override fun iter(): ConcurrentHashMap<Identifier, R>
Link copied to clipboard
open fun makeSnapshot()
Link copied to clipboard
Link copied to clipboard
open override fun register(id: Identifier, value: R): R
Link copied to clipboard
open fun tryUse(id: Identifier, executor: (R) -> Unit)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard