BTDB.StreamLayer.AbstractBufferedWriter.WriteVUInt64 C# (CSharp) Méthode

WriteVUInt64() public méthode

public WriteVUInt64 ( ulong value ) : void
value ulong
Résultat void
        public void WriteVUInt64(ulong value)
        {
            var l = PackUnpack.LengthVUInt(value);
            if (Pos + l > End)
            {
                FlushBuffer();
                if (Pos + l > End)
                {
                    var b = new byte[l];
                    int i = 0;
                    PackUnpack.PackVUInt(b, ref i, value);
                    WriteBlock(b);
                    return;
                }
            }
            PackUnpack.PackVUInt(Buf, ref Pos, value);
        }

Usage Example

Exemple #1
0
 internal void WriteHeader(AbstractBufferedWriter writer)
 {
     FileCollectionWithFileInfos.WriteHeader(writer, _guid);
     writer.WriteUInt8((byte)KVFileType.ModernKeyIndex);
     writer.WriteVInt64(_generation);
     writer.WriteVUInt32(_trLogFileId);
     writer.WriteVUInt32(_trLogOffset);
     writer.WriteVUInt64((ulong)_keyValueCount);
     writer.WriteVUInt64(_commitUlong);
     writer.WriteUInt8((byte) _compressionType);
 }
All Usage Examples Of BTDB.StreamLayer.AbstractBufferedWriter::WriteVUInt64