EHS
ehs::MdlCodec Class Reference

#include <MdlCodec.h>

Public Member Functions

 MdlCodec ()
 
 MdlCodec (Str_8 id, Str_8 ext, Endianness end, EnocdeMdlCb encoder, DecodeMdlCb decoder)
 
 MdlCodec (MdlCodec &&codec) noexcept
 
 MdlCodec (const MdlCodec &codec)
 
MdlCodecoperator= (MdlCodec &&codec) noexcept
 
MdlCodecoperator= (const MdlCodec &codec)
 
Str_8 GetId () const
 
UInt_64 GetHashExt () const
 
Str_8 GetExt () const
 
Endianness GetEndianness () const
 
bool Encode (Serializer< UInt_64 > &out, const Mdl *in) const
 
bool Decode (Serializer< UInt_64 > &in, Mdl *out) const
 

Constructor & Destructor Documentation

◆ MdlCodec() [1/4]

ehs::MdlCodec::MdlCodec ( )

◆ MdlCodec() [2/4]

ehs::MdlCodec::MdlCodec ( Str_8  id,
Str_8  ext,
Endianness  end,
EnocdeMdlCb  encoder,
DecodeMdlCb  decoder 
)

◆ MdlCodec() [3/4]

ehs::MdlCodec::MdlCodec ( MdlCodec &&  codec)
noexcept

◆ MdlCodec() [4/4]

ehs::MdlCodec::MdlCodec ( const MdlCodec codec)

Member Function Documentation

◆ Decode()

bool ehs::MdlCodec::Decode ( Serializer< UInt_64 > &  in,
Mdl out 
) const

◆ Encode()

bool ehs::MdlCodec::Encode ( Serializer< UInt_64 > &  out,
const Mdl in 
) const

◆ GetEndianness()

Endianness ehs::MdlCodec::GetEndianness ( ) const

◆ GetExt()

Str_8 ehs::MdlCodec::GetExt ( ) const

◆ GetHashExt()

UInt_64 ehs::MdlCodec::GetHashExt ( ) const

◆ GetId()

Str_8 ehs::MdlCodec::GetId ( ) const

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

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