Package-level declarations

Types

Link copied to clipboard
interface AutoRegister<R>
Link copied to clipboard
interface Clone
Link copied to clipboard
class CloseableRegistry<R>(name: Identifier, expose: Boolean) : Registry<R>
Link copied to clipboard
open class DefaultedRegistry<R>(name: Identifier, expose: Boolean) : Registry<R>
Link copied to clipboard
open class DelegatedRegistry<R>(name: Identifier, delegate: DelegatedRegistry<R>.(id: Identifier, value: R) -> Unit, expose: Boolean = true) : DefaultedRegistry<R>
Link copied to clipboard
interface Identified
Link copied to clipboard
data class Identifier(val namespace: String, val path: String) : Tag, Serializable
Link copied to clipboard
object IdentifierTypeAdapter : TypeAdapter<Identifier>
Link copied to clipboard
open class ImmutableRegistry<R : Clone>(name: Identifier, delegate: DelegatedRegistry<R>.(Identifier, R) -> Unit, expose: Boolean = true) : DelegatedRegistry<R>
Link copied to clipboard
abstract class Registry<T>(val name: Identifier, val shouldBeExposed: Boolean = true)
Link copied to clipboard
class RegistryPointer(val registry: Identifier, pointer: Identifier)

A pointer to a value in certain registry

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard