![]() |
ImFusion SDK 4.3
|
Collection of utility functions for serialization and deserialization. More...
Collection of utility functions for serialization and deserialization.
Functions | |
| std::optional< ByteBuffer > | dataToByteBuffer (const DataList &data) |
| Serializes a DataList into a ByteBuffer for streaming and data transfer over a network. | |
| std::optional< OwningDataList > | dataFromByteBuffer (const ByteBufferView &buffer) |
| Deserializes a ByteBuffer with content generated via dataToByteBuffer() back to an OwningDataList. | |
| std::optional< ByteBuffer > dataToByteBuffer | ( | const DataList & | data | ) |
Serializes a DataList into a ByteBuffer for streaming and data transfer over a network.
Returns std::nullopt upon failure in serialization.
The current implementation uses the ImFusionFile format internally and supports custom data types if a corresponding ImFusionFilePlugin is registered. The function performs the inverse operation of dataFromByteBuffer().
| std::optional< OwningDataList > dataFromByteBuffer | ( | const ByteBufferView & | buffer | ) |
Deserializes a ByteBuffer with content generated via dataToByteBuffer() back to an OwningDataList.
Returns std::nullopt upon failure in deserialization.
The current implementation uses the ImFusionFile format internally and supports custom data types if a corresponding ImFusionFilePlugin is registered. The function performs the inverse operation of dataToByteBuffer(const DataList& data).