Decode a CompactSize‐encoded variable‐length integer.
Synopsis
Declared in <serialize.h>
template<typename Stream>
uint64_t
ReadCompactSize(
Stream& is,
bool range_check = true);
Description
As these are primarily used to encode the size of vector‐like serializations, by default a range check is performed. When used as a generic number encoding, range_check should be set to false.
Return Value
The decoded integer value.
Parameters
Name |
Description |
is |
The stream to read the CompactSize‐encoded value from. |
range_check |
Whether to reject values larger than MAX_SIZE. |
Created with MrDocs