mrpt.serialization

mrpt-serialization Python API.

Package Contents

exception mrpt.serialization.CExceptionEOF

Bases: EOFError

End of stream reached while reading an object (an EOFError).

class mrpt.serialization.CArchive

C++ API: class mrpt::serialization::CArchive

Serializes and deserializes MRPT objects to/from a stream.

ReadDouble() → float

Reads a double value.

ReadInt() → int

Reads an int value.

ReadObject() → CSerializable
ReadObject(obj: CSerializable) → None

Reads an MRPT object from the stream into an existing object, which must be of the same class.

WriteObject(arg0: CSerializable) → None

Writes an MRPT object to the stream.

class mrpt.serialization.CSerializable

C++ API: class mrpt::serialization::CSerializable

The virtual base class which provides a unified interface for all persistent objects in MRPT.

GetRuntimeClass() → mrpt.rtti.TRuntimeClassId

Returns information about the class of an object in runtime.

mrpt.serialization.bytesToObject(arg0: bytes) → CSerializable

Converts a Python bytes object back into an MRPT object.

mrpt.serialization.objectToBytes(arg0: CSerializable) → bytes

Converts an MRPT object to a Python bytes object.