Template:SyncFieldHierarchy: Difference between revisions

Template page
m add SyncDelegateList`1
Tag: 2017 source edit
m fix bag info
Tag: 2017 source edit
 
Line 11: Line 11:
|
|
* ConflictingSyncElement
* ConflictingSyncElement
** [[Type:SyncField`1|SyncField<T>]]
** [[Type:SyncVar|SyncVar]]
** [[Type:SyncField`1|SyncField<T>]] (see also: [[Type:IField`1]])
*** [[Type:Sync`1|Sync<T>]], for [[value types]]
*** [[Type:Sync`1|Sync<T>]], for [[value types]]
**** [[Type:SyncRef`1|SyncRef<T>]], for [[reference types]]. Derives from SyncField<[[Type:RefID|RefID]]>
**** [[Type:SyncRef`1|SyncRef<T>]], for [[reference types]]. Derives from SyncField<[[Type:RefID|RefID]]>
Line 39: Line 40:
* ConflictingSyncElement
* ConflictingSyncElement
** [[Type:SyncDictionary`2|SyncDictionary<K, T>]]
** [[Type:SyncDictionary`2|SyncDictionary<K, T>]]
*** [[Type:SyncRefDictionary`2|SyncRefDictionary<K, T>]] - derives from SyncDictionary<K, [[Type:SyncRef`1|SyncRef]]<T>> where T is IWorldElement
*** [[Type:SyncFieldDictionary`2|SyncFieldDictionary<K, T>]] - derives from SyncDictionary<K, [[Type:Sync`1|Sync]]<T>>
|-
|-
! Bag
! Bag
|
|
* SyncElement
* SyncElement
** [[Type:ISyncBag|ISyncBag]]
** [[Type:CollaboratioveSyncElement]]
*** [[Type:SyncVar|SyncVar]]
*** (intermediate base types: [[Type:ISyncBag]] <- [[Type:SyncBagBase`2]] <- [[Type:SyncRefIDBagBase]])
**** [[Type:SyncBag`1|SyncBag]]
|}
|}

Latest revision as of 05:01, 20 April 2025

Sync field hierarchy
base types
single value
List
Array
Dictionary
Bag