EHS
ehs::AudioCodec Class Reference

#include <AudioCodec.h>

Public Member Functions

 AudioCodec ()
 
 AudioCodec (Str_8 id, Str_8 ext, const Endianness end, bool(*encodeCb)(const AudioCodec *const, Serializer< UInt_64 > &, const Audio *), bool(*decodeCb)(const AudioCodec *const, Serializer< UInt_64 > &, Audio *))
 
 AudioCodec (AudioCodec &&codec) noexcept
 
 AudioCodec (const AudioCodec &codec)
 
AudioCodecoperator= (AudioCodec &&codec) noexcept
 
AudioCodecoperator= (const AudioCodec &codec)
 
Str_8 GetId () const
 
UInt_64 GetHashExt () const
 
Str_8 GetExt () const
 
Endianness GetEndianness () const
 
bool Encode (Serializer< UInt_64 > &out, const Audio *in) const
 
bool Decode (Serializer< UInt_64 > &in, Audio *out) const
 

Constructor & Destructor Documentation

◆ AudioCodec() [1/4]

ehs::AudioCodec::AudioCodec ( )

◆ AudioCodec() [2/4]

ehs::AudioCodec::AudioCodec ( Str_8  id,
Str_8  ext,
const Endianness  end,
bool(*)(const AudioCodec *const, Serializer< UInt_64 > &, const Audio *)  encodeCb,
bool(*)(const AudioCodec *const, Serializer< UInt_64 > &, Audio *)  decodeCb 
)

◆ AudioCodec() [3/4]

ehs::AudioCodec::AudioCodec ( AudioCodec &&  codec)
noexcept

◆ AudioCodec() [4/4]

ehs::AudioCodec::AudioCodec ( const AudioCodec codec)

Member Function Documentation

◆ Decode()

bool ehs::AudioCodec::Decode ( Serializer< UInt_64 > &  in,
Audio out 
) const

◆ Encode()

bool ehs::AudioCodec::Encode ( Serializer< UInt_64 > &  out,
const Audio in 
) const

◆ GetEndianness()

Endianness ehs::AudioCodec::GetEndianness ( ) const

◆ GetExt()

Str_8 ehs::AudioCodec::GetExt ( ) const

◆ GetHashExt()

UInt_64 ehs::AudioCodec::GetHashExt ( ) const

◆ GetId()

Str_8 ehs::AudioCodec::GetId ( ) const

◆ operator=() [1/2]

AudioCodec & ehs::AudioCodec::operator= ( AudioCodec &&  codec)
noexcept

◆ operator=() [2/2]

AudioCodec & ehs::AudioCodec::operator= ( const AudioCodec codec)

The documentation for this class was generated from the following files: