|
Ocean
|
The Ocean IO Serialization Library provides functionalities for data serialization and deserialization. More...
Data Structures | |
| class | Ocean::IO::Serialization::DataSample |
| This class implements a base class for data samples. More... | |
| class | Ocean::IO::Serialization::DataSerializer |
| This class implements the base class for data serializers. More... | |
| class | Ocean::IO::Serialization::DataTimestamp |
| This class implements a data timestamp which can hold either a double or int64_t value. More... | |
| class | Ocean::IO::Serialization::InputDataSerializer |
| This class implements an input data serializer. More... | |
| class | Ocean::IO::Serialization::FileInputDataSerializer |
| This class implements a file-based input data serializer. More... | |
| class | Ocean::IO::Serialization::MediaSerializer |
| This class implements media serialization functionalities. More... | |
| class | Ocean::IO::Serialization::OutputDataSerializer |
| This class implements an output data serializer. More... | |
| class | Ocean::IO::Serialization::FileOutputDataSerializer |
| This class implements a file-based output data serializer. More... | |
| class | Ocean::IO::Serialization::VectorOutputStream |
| This class implements an output stream that writes to an internal vector buffer. More... | |
Typedefs | |
| using | Ocean::IO::Serialization::UniqueDataSample = std::unique_ptr< DataSample > |
| Definition of a unique pointer holding a DataSample. | |
The Ocean IO Serialization Library provides functionalities for data serialization and deserialization.
The library supports streaming binary data with timestamps and channels for recording and playback.
The library is organized around the following core components:
Typical usage involves creating an output serializer to record data samples into channels, or creating an input serializer to play back previously recorded data with timing control.
| using Ocean::IO::Serialization::UniqueDataSample = typedef std::unique_ptr<DataSample> |
Definition of a unique pointer holding a DataSample.