base_n::basic_codec_traits

Defined in header <mgs/base_n/basic_codec_traits.hpp>.

template <base_n::encoding_traits EncoderTraits,
          base_n::encoding_traits DecoderTraits = EncoderTraits>
class basic_codec_traits;

The class template basic_codec_traits provides a generic traits class for every BaseN codec, modeling the codecs::codec_traits concept.


Template parameters

Name

Description

EncoderTraits

Encoding traits used to encode input, must model base_n::encoding_traits.

DecoderTraits

Encoding traits used to decode input, defaulted to EncoderTraits.

Member types

Name

Description

default_encoded_output

Default type returned by encoders

default_decoded_output

Default type returned by decoders

Member functions

Name

Description

make_encoder [static]

Constructs an encoder

make_decoder [static]

Constructs a decoder