ValueOpcode¶
- class dsviper.ValueOpcode¶
Bases:
objectA utility class to handle opcodes encoder and streamer.
Note: Not directly instantiable.
- static decode(blob: ValueBlob, definitions: DefinitionsConst, *, stream_codec_instancing: StreamCodecInstancing | None = None) list[ValueOpcode]¶
Return a list of opcodes by decoding the blob with a StreamBinaryCodec if not specified. .
- static encode(opcodes: list[ValueOpcode], *, stream_codec_instancing: StreamCodecInstancing | None = None) ValueBlob¶
Return a blob that encodes the list of opcodes with a StreamBinaryCodec if not specified.
- static read(stream_reading: StreamReading, definitions: DefinitionsConst) list[ValueOpcode]¶
Read and return the list of opcodes from the stream.
- static write(opcodes: list[ValueOpcode], stream_writing: StreamWriting) None¶
Write the list of opcodes to the stream.