Skip to content
Back to top
View this page

# 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.