BloombergLP::bslfmt::FormatterCharacter_MakeUnsigned

This struct template implements the make_unsigned meta-function defined in the C++11 standard [meta.trans.sign], providing an alias, type, that returns the result. The type is the unsigned analogue of the (template parameter) t_TYPE.

Synopsis

Declared in <bslfmt_formattercharacter.h>

template<
    class t_TYPE,
    int t_SIZE>
struct FormatterCharacter_MakeUnsigned;

Specializations

NameDescription
FormatterCharacter_MakeUnsigned<wchar_t, 1> This is a specialization of the FormatterCharacter_MakeUnsigned template for the type wchar_t having 1-byte length.
FormatterCharacter_MakeUnsigned<wchar_t, 2> This is a specialization of the FormatterCharacter_MakeUnsigned template for the type wchar_t having 2-byte length.
FormatterCharacter_MakeUnsigned<wchar_t, 4> This is a specialization of the FormatterCharacter_MakeUnsigned template for the type wchar_t having 4-byte length.
FormatterCharacter_MakeUnsigned<wchar_t, 8> This is a specialization of the FormatterCharacter_MakeUnsigned template for the type wchar_t having 8-byte length.
FormatterCharacter_MakeUnsigned<char, t_SIZE> Partial specialization of the FormatterCharacter_MakeUnsigned template for the type char.