VarintTrait
trait VarintTrait
Varint encoding and decoding methods inspired by Go encoding/binary package.
Methods
static int
encodeUnsigned(string $buf, int $x)
Varint encode as unsigned integer.
static int
encodeSigned(string $buf, int $x)
Varint encode as signed integer.
static int
decodeUnsigned(string $buf, int $x)
Varint decode an unsigned integer.
static int
decodeSigned(string $buf, int $x)
Varint decode a signed integer.
Details
at line 33
static int
encodeUnsigned(string $buf, int $x)
Varint encode as unsigned integer.
at line 51
static int
encodeSigned(string $buf, int $x)
Varint encode as signed integer.
at line 67
static int
decodeUnsigned(string $buf, int $x)
Varint decode an unsigned integer.
at line 96
static int
decodeSigned(string $buf, int $x)
Varint decode a signed integer.