protected interface Value<T>
abstract var isDirty: Boolean |
|
abstract val isHasChangesMarker: Boolean |
|
abstract val persistentClass: Class<*>? |
|
abstract val value: T? |
abstract fun createDump(): Any? |
|
abstract operator fun getValue(thisRef: Settings<*>, property: KProperty<*>): T |
|
abstract fun init(): Unit |
|
abstract fun readFrom(parcelCache: ImglySettings.ParcelValue): Unit |
|
abstract fun restoreDump(value: Any?): Boolean |
|
abstract operator fun setValue(thisRef: Settings<*>, property: KProperty<*>, value: T): Unit |
inner class ValueImp<T> : ImglySettings.Value<T> |