Class drift::WaveletBufferSerializer¶
ClassList > drift > WaveletBufferSerializer
Inherits the following classes: drift::IWaveletBufferSerializer
Public Functions¶
Type | Name |
---|---|
virtual std::unique_ptr< WaveletBuffer > | Parse (const std::string & blob) override |
virtual bool | Serialize (const WaveletBuffer & buffer, std::string * blob, uint8_t sf_compression=0) override |
Public Functions inherited from drift::IWaveletBufferSerializer¶
See drift::IWaveletBufferSerializer
Type | Name |
---|---|
virtual std::unique_ptr< WaveletBuffer > | Parse (const std::string & blob) = 0 |
virtual bool | Serialize (const WaveletBuffer & buffer, std::string * blob, uint8_t sf_compression=0) = 0 |
virtual | ~IWaveletBufferSerializer () = default |
Public Functions Documentation¶
function Parse¶
virtual std::unique_ptr< WaveletBuffer > drift::WaveletBufferSerializer::Parse (
const std::string & blob
) override
Parses subbands from a blob of data and creates a new buffer
Parameters:
blob
the blob of subbands
Returns:
nullptr if it failed to parse the buffer
Implements drift::IWaveletBufferSerializer::Parse
function Serialize¶
virtual bool drift::WaveletBufferSerializer::Serialize (
const WaveletBuffer & buffer,
std::string * blob,
uint8_t sf_compression=0
) override
Serialize the buffer into the blob for saving in a file or sending via network
Parameters:
blob
the blob to serializesf_compression
- 0 - switch off, 16 - max compression(bfloat).
Returns:
return true if it has no error
Implements drift::IWaveletBufferSerializer::Serialize
The documentation for this class was generated from the following file wavelet_buffer/wavelet_buffer_serializer.h