BTDB.StreamLayer.AbstractBufferedReader.SkipVInt64 C# (CSharp) Method

SkipVInt64() public method

public SkipVInt64 ( ) : void
return void
        public void SkipVInt64()
        {
            NeedOneByteInBuffer();
            var l = PackUnpack.LengthVInt(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)
 {
     reader.SkipBlock(FileCollectionWithFileInfos.MagicStartOfFile.Length + 1); // magic + type of file
     reader.SkipVInt64(); // subId
     reader.SkipVInt64(); // generation
     reader.SkipVUInt32(); // keyLen
 }
All Usage Examples Of BTDB.StreamLayer.AbstractBufferedReader::SkipVInt64