public uint ReadVUInt32() { var res = ReadVUInt64(); if (res > uint.MaxValue) throw new InvalidDataException($"Reading VUInt32 overflowed with {res}"); return (uint)res; }
public FileKeyIndex(AbstractBufferedReader reader) { _generation = reader.ReadVInt64(); _trLogFileId = reader.ReadVUInt32(); _trLogOffset = reader.ReadVUInt32(); _keyValueCount = (long) reader.ReadVUInt64(); }