Skip to content

cvedia::rt::iface::Serializer

More...

Inherited by SerializerImpl< T >

Public Functions

Name
virtual std::vector< char > serialize(T const & data) const =0
virtual expected< T > deserialize(std::vector< char > const & data) const =0
virtual int getTotalByteSize() const =0

Detailed Description

template <typename T >
class cvedia::rt::iface::Serializer;

Public Functions Documentation

function serialize

virtual std::vector< char > serialize(
    T const & data
) const =0

Reimplemented by: cvedia::rt::rest::SerializerImpl::serialize

function deserialize

virtual expected< T > deserialize(
    std::vector< char > const & data
) const =0

Reimplemented by: cvedia::rt::rest::SerializerImpl::deserialize, cvedia::rt::rest::SerializerImpl< EncodedFrameHeader >::deserialize

function getTotalByteSize

virtual int getTotalByteSize() const =0

Reimplemented by: cvedia::rt::rest::SerializerImpl::getTotalByteSize, cvedia::rt::rest::SerializerImpl< EncodedFrameHeader >::getTotalByteSize