Ocean
Loading...
Searching...
No Matches
Ocean IO Serialization Library

The Ocean IO Serialization Library provides functionalities for data serialization and deserialization. More...

Collaboration diagram for Ocean IO Serialization Library:

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.
 

Detailed Description

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.

Typedef Documentation

◆ UniqueDataSample

using Ocean::IO::Serialization::UniqueDataSample = typedef std::unique_ptr<DataSample>

Definition of a unique pointer holding a DataSample.

See also
DataSample.