|
Enhanced C#
Loyc library documentation
|
The ISyncManager implementation for writing SyncLib's compact, high-performance binary data format (see SyncBinary for details and guidelines). Please call WriteI or Write if you just want to serialize something, or NewWriter to create one of these. More...
The ISyncManager implementation for writing SyncLib's compact, high-performance binary data format (see SyncBinary for details and guidelines). Please call WriteI or Write if you just want to serialize something, or NewWriter to create one of these.
This is a struct rather than a class for performance reasons. Don't try to use a default(Writer); it'll just throw NullReferenceException.
Properties | |
| object | CurrentObject [set] |
Public Member Functions | |
| bool int object Object | BeginSubObject (FieldId name, object?childKey, ObjectMode mode, int listLength=-1) |
| void | EndSubObject () |
| SyncType | GetFieldType (FieldId name, SyncType expectedType=SyncType.Unknown) |
| string | SyncTypeTag (string?tag) |
| bool | Sync (FieldId name, bool savable) |
| sbyte | Sync (FieldId name, sbyte savable) |
| byte | Sync (FieldId name, byte savable) |
| short | Sync (FieldId name, short savable) |
| ushort | Sync (FieldId name, ushort savable) |
| int | Sync (FieldId name, int savable) |
| uint | Sync (FieldId name, uint savable) |
| long | Sync (FieldId name, long savable) |
| ulong | Sync (FieldId name, ulong savable) |
| float | Sync (FieldId name, float savable) |
| double | Sync (FieldId name, double savable) |
| decimal | Sync (FieldId name, decimal savable) |
| BigInteger | Sync (FieldId name, BigInteger savable) |
| char | Sync (FieldId name, char savable) |
| string | Sync (FieldId name, string?savable, ObjectMode mode=ObjectMode.Normal) |
| int | Sync (FieldId name, int savable, int bits, bool signed=true) |
| long | Sync (FieldId name, long savable, int bits, bool signed=true) |
| BigInteger | Sync (FieldId name, BigInteger savable, int bits, bool signed=true) |
| bool | Sync (FieldId name, bool?savable) |
| sbyte | Sync (FieldId name, sbyte?savable) |
| byte | Sync (FieldId name, byte?savable) |
| short | Sync (FieldId name, short?savable) |
| ushort | Sync (FieldId name, ushort?savable) |
| int | Sync (FieldId name, int?savable) |
| uint | Sync (FieldId name, uint?savable) |
| long | Sync (FieldId name, long?savable) |
| ulong | Sync (FieldId name, ulong?savable) |
| float | Sync (FieldId name, float?savable) |
| double | Sync (FieldId name, double?savable) |
| decimal | Sync (FieldId name, decimal?savable) |
| BigInteger | Sync (FieldId name, BigInteger?savable) |
| char | Sync (FieldId name, char?savable) |
| List | SyncListBoolImpl< Scanner, List, ListBuilder > (FieldId name, Scanner scanner, List?saving, ListBuilder builder, ObjectMode mode, int tupleLength=-1) |
| List | SyncListByteImpl< Scanner, List, ListBuilder > (FieldId name, Scanner scanner, List?saving, ListBuilder builder, ObjectMode mode, int tupleLength=-1) |
| List | SyncListCharImpl< Scanner, List, ListBuilder > (FieldId name, Scanner scanner, List?saving, ListBuilder builder, ObjectMode mode, int tupleLength=-1) |
| IBufferWriter< byte > | Flush () |
1.8.7