BTDB.StreamLayer.AbstractBufferedReader.SkipVUInt64 C# (CSharp) 메소드

SkipVUInt64() 공개 메소드

public SkipVUInt64 ( ) : void
리턴 void
        public void SkipVUInt64()
        {
            NeedOneByteInBuffer();
            var l = PackUnpack.LengthVUInt(Buf, Pos);
            if (Pos + l <= End)
            {
                Pos += l;
            }
            else
            {
                do
                {
                    Pos++;
                    NeedOneByteInBuffer();
                    l--;
                } while (l > 1);
                Pos++;
            }
        }

Usage Example

예제 #1
0
 internal static void SkipHeader(AbstractBufferedReader reader)
 {
     FileCollectionWithFileInfos.SkipHeader(reader);
     var withCommitUlong = reader.ReadUInt8() == (byte)KVFileType.KeyIndexWithCommitUlong;
     reader.SkipVInt64(); // generation
     reader.SkipVUInt32(); // trLogFileId
     reader.SkipVUInt32(); // trLogOffset
     reader.SkipVUInt64(); // keyValueCount
     if (withCommitUlong) reader.SkipVUInt64(); // commitUlong
 }
All Usage Examples Of BTDB.StreamLayer.AbstractBufferedReader::SkipVUInt64