copyFrom Realm

インライン fun <t : RealmObject> RealmDictionary<t?>.copyFromRealm(深度: UInt = UInt.MAX_VALUE): Map<文字列, t?>

管理対象のRealmDictionary内の要素の非管理メモリ内コピーを作成します。 これは、参照されているすべてのオブジェクトをコピーするディープ コピーです。

パラメーター

深度

ディープ コピーの制限。 All object references after this depth will be null. オブジェクトを含むRealmListRealmSet 、およびRealmDictionary変数は空になります。 開始深度は 0 です。

スロー

深度が 未満の場合または、リストがコピーに対して有効でない場合。


インライン fun <t : TypedRealmObject> RealmList<t>.copyFromRealm(深度: UInt = UInt.MAX_VALUE): リスト<t>

管理対象のRealmList内の要素の非管理メモリ内コピーを作成します。 これは、参照されているすべてのオブジェクトをコピーするディープ コピーです。

パラメーター

深度

ディープ コピーの制限。 All object references after this depth will be null. オブジェクトを含むRealmListRealmSet 、およびRealmDictionary変数は空になります。 開始深度は 0 です。

スロー

深度が 未満の場合または、リストがコピーに対して有効でない場合。


インライン fun <t : TypedRealmObject> RealmResults<t>.copyFromRealm(深度: UInt = UInt.MAX_VALUE): リスト<t>

RealmResults内の要素の管理されていないメモリ内コピーを作成します。 これは、参照されているすべてのオブジェクトをコピーするディープ コピーです。

パラメーター

深度

ディープ コピーの制限。 この深度を超えるすべてのオブジェクト参照はnullになります。 オブジェクトを含むRealmListと RealmSets は空になります。 開始深度は 0 です。

スロー

深度が 未満の場合または、リストがコピーに対して有効でない場合。


インライン fun <t : RealmObject> RealmSet<t>.copyFromRealm(深度: UInt = UInt.MAX_VALUE): セット<t>

管理対象のRealmSet内の要素の管理されていないメモリ内コピーを作成します。 これは、参照されているすべてのオブジェクトをコピーするディープ コピーです。

パラメーター

深度

ディープ コピーの制限。 All object references after this depth will be null. オブジェクトを含むRealmListRealmSet 、およびRealmDictionary変数は空になります。 開始深度は 0 です。

スロー

深度が 未満の場合または、リストがコピーに対して有効でない場合。


インライン fun <t : TypedRealmObject> t.copyFromRealm(深度: UInt = UInt.MAX_VALUE): t

すでに永続化されているio.realm.kotlin.types.RealmObjectの管理されていないメモリ内コピーを作成します。 これは、参照されているすべてのオブジェクトをコピーするディープ コピーです。

パラメーター

深度

ディープ コピーの制限。 All object references after this depth will be null. オブジェクトを含むRealmListRealmSet 、およびRealmDictionary変数は空になります。 開始深度は 0 です。

スロー

オブジェクトがコピーする有効なオブジェクトでない場合。