BinaryBufferReader implements BinaryReader
Read onlyYes
FinalYes
Interfaces
Methods
- __construct() : mixed
- length() : DataSize
- position() : DataSize
- readBits() : array<string|int, int>
- readBooleans() : array<string|int, bool>
- readByteArrays() : array<string|int, Bytes>
- readBytes() : Bytes
- readDecimals() : array<string|int, mixed>
- readDoubles() : array<string|int, float>
- readFloats() : array<string|int, float>
- readInts16() : array<string|int, int>
- readInts32() : array<string|int, int>
- readInts64() : array<string|int, int>
- readInts96() : array<string|int, Bytes>
- readStrings() : array<string|int, mixed>
- readUInts32() : array<string|int, int>
- readUInts64() : array<string|int, int>
- readVarInt() : int
- remainingLength() : DataSize
- seekBits() : void
- seekBytes() : void
Methods
__construct()
public
__construct(string $buffer[, ByteOrder $byteOrder = ByteOrder::LITTLE_ENDIAN ]) : mixed
Parameters
- $buffer : string
- $byteOrder : ByteOrder = ByteOrder::LITTLE_ENDIAN
length()
public
length() : DataSize
Return values
DataSizeposition()
public
position() : DataSize
Return values
DataSizereadBits()
public
readBits(int $total) : array<string|int, int>
Parameters
- $total : int
Return values
array<string|int, int>readBooleans()
public
readBooleans(int $total) : array<string|int, bool>
Parameters
- $total : int
Return values
array<string|int, bool>readByteArrays()
public
readByteArrays(int $total) : array<string|int, Bytes>
Parameters
- $total : int
Return values
array<string|int, Bytes>readBytes()
public
readBytes(int $total) : Bytes
Parameters
- $total : int
Return values
BytesreadDecimals()
public
readDecimals(int $total, int $byteLength[, int $precision = 10 ][, int $scale = 2 ]) : array<string|int, mixed>
Parameters
- $total : int
- $byteLength : int
- $precision : int = 10
- $scale : int = 2
Return values
array<string|int, mixed>readDoubles()
public
readDoubles(int $total) : array<string|int, float>
Parameters
- $total : int
Return values
array<string|int, float>readFloats()
public
readFloats(int $total) : array<string|int, float>
Parameters
- $total : int
Return values
array<string|int, float>readInts16()
public
readInts16(int $total) : array<string|int, int>
Parameters
- $total : int
Return values
array<string|int, int>readInts32()
public
readInts32(int $total) : array<string|int, int>
Parameters
- $total : int
Return values
array<string|int, int>readInts64()
public
readInts64(int $total) : array<string|int, int>
Parameters
- $total : int
Return values
array<string|int, int>readInts96()
public
readInts96(int $total) : array<string|int, Bytes>
Parameters
- $total : int
Return values
array<string|int, Bytes>readStrings()
public
readStrings(int $total) : array<string|int, mixed>
Parameters
- $total : int
Return values
array<string|int, mixed>readUInts32()
public
readUInts32(int $total) : array<string|int, int>
Parameters
- $total : int
Return values
array<string|int, int>readUInts64()
public
readUInts64(int $total) : array<string|int, int>
Parameters
- $total : int
Return values
array<string|int, int>readVarInt()
public
readVarInt() : int
Return values
intremainingLength()
public
remainingLength() : DataSize
Return values
DataSizeseekBits()
public
seekBits(int $bits) : void
Parameters
- $bits : int
seekBytes()
public
seekBytes(int $bytes) : void
Parameters
- $bytes : int