StreamDecoding

class dsviper.StreamDecoding

Bases: object

An interface used to read data from a blob.

Note: Not directly instantiable.

blob() ValueBlob

Return the blob.

has_more() bool

Return True if there is something to read.

offset() int

Read the offset in the stream.

read_blob() ValueBlob

Read and return a blob.

read_blob_id() ValueBlobId

Read and return a blob_id.

read_bool() bool

Read and return a Python bool.

read_commit_id() ValueCommitId

Read and return a commit_id.

read_double() float

Read and return a Python float.

read_doubles(size: int) ValueVec

Read an array of doubles and return a vec<double, size>.

read_float() float

Read aan return a Python float.

read_floats(size: int) ValueVec

Read an array of float and return a vec<float, size>.

read_int16() int

Read and return a Python int.

read_int16s(size: int) ValueVec

Read an array of int16 and return a vec<int16, size>.

read_int32() int

Read and return a Python int.

read_int32s(size: int) ValueVec

Read an array of int32 and return a vec<int32, size>.

read_int64() int

Read and return a Python int.

read_int64s(size: int) ValueVec

Read an array of int64 and return a vec<int64, size>.

read_int8() int

Read and return a Python int.

read_int8s(size: int) ValueVec

Read an array of int8 and return a vec<int8, size>.

read_string() str

Read a return a Python str.

read_uint16() int

Read and return a Python int.

read_uint16s(size: int) ValueVec

Read an array of uint16 and return a vec<uint16, size>.

read_uint32() int

Read and return a Python int.

read_uint32s(size: int) ValueVec

Read an array of uint32 and return a vec<uint32, size>.

read_uint64() int

Read and return a Python int.

read_uint64s(size: int) ValueVec

Read an array of uint64 and return a vec<uint64, size>.

read_uint8() int

Read and return a Python int.

read_uint8s(size: int) ValueVec

Read an array of uint8 and return a vec<uint8, size>.

read_uuid() ValueUUId

Read and return an uuid.

rewind() None

Rewind the stream.

stream_reading() StreamReading

Return the StreamReading interface.