Contains implementations of ISyncField for several types of lists. The constructor requires a synchronizer that implements ISyncField{SM, T}.
More...
Source file:
Contains implementations of ISyncField for several types of lists. The constructor requires a synchronizer that implements ISyncField{SM, T}.
- Template Parameters
-
| SM | An ISyncManager implementation (or ISyncManager itself) |
| T | Type of each list item |
| SyncItem | Synchronizer for an individual list item |
- Type Constraints
-
| SM | : | ISyncManager | |
| SyncItem | : | ISyncField | |
| SyncItem | : | SM | |
| SyncItem | : | T | |
|
|
SyncItem | _syncItem |
| |
|
ObjectMode | _listMode |
| |
|
int | _tupleLength |
| |
|
|
| SyncList (SyncItem syncItem, ObjectMode listMode, int tupleLength) |
| |
|
List< T > | Sync (ref SM sync, FieldId name, List< T >?savable) |
| |
|
IList< T > | Sync (ref SM sync, FieldId name, IList< T >?savable) |
| |
|
Memory< T > | Sync (ref SM sync, FieldId name, Memory< T > savable) |
| |
|
ReadOnlyMemory< T > | Sync (ref SM sync, FieldId name, ReadOnlyMemory< T > savable) |
| |
|
T[] | Sync (ref SM sync, FieldId name, T[]?savable) |
| |
|
IReadOnlyList< T > | Sync (ref SM sync, FieldId name, IReadOnlyList< T >?savable) |
| |
|
IReadOnlyCollection< T > | Sync (ref SM sync, FieldId name, IReadOnlyCollection< T >?savable) |
| |
|
IListSource< T > | Sync (ref SM sync, FieldId name, IListSource< T >?savable) |
| |
|
ICollection< T > | Sync (ref SM sync, FieldId name, ICollection< T >?savable) |
| |
|
HashSet< T > | Sync (ref SM sync, FieldId name, HashSet< T >?savable) |
| |
|
T | Sync (ref SyncManager sync, FieldId name, T?value) |
| |