std::int16_t svar16e
Signed, exactly 16-bit (platform must support it).
svar32e svar32
Signed, exactly 32-bit (shorthand for svar32e).
uvar8e var8e
Exactly 8-bit, default (unsigned) signing.
svar64e svar64
Signed, exactly 64-bit (shorthand for svar64e).
std::uint16_t uvar16e
Unsigned, exactly 16-bit (platform must support it).
uvar16f var16f
Fastest >=16-bit, default (unsigned) signing.
var8e var8
Everyday 8-bit alias. Exact (not "fastest") to dodge the pointer-width bug noted above.
var16e var16
Everyday 16-bit alias. Exact width to avoid the "fastest" widening bug.
uvar32f var32f
Fastest >=32-bit, default (unsigned) signing.
std::int64_t svar64e
Signed, exactly 64-bit (platform must support it).
std::int_least64_t svar64s
Signed, at least 64-bit, smallest such type.
uvar32s var32s
Smallest >=32-bit, default (unsigned) signing.
uvar64e uvar64
Unsigned, exactly 64-bit (shorthand for uvar64e).
std::int_fast64_t svar64f
Signed, at least 64-bit, fastest such type.
std::uint_least16_t uvar16s
Unsigned, at least 16-bit, smallest such type.
var32e var32
Everyday 32-bit alias. Exact width to avoid the "fastest" widening bug.
std::int_least8_t svar8s
Signed, at least 8-bit, smallest such type.
svar16e svar16
Signed, exactly 16-bit (shorthand for svar16e).
uvar64s var64s
Smallest >=64-bit, default (unsigned) signing.
uvar8s var8s
Shorthand with default assumptions.
uvar32e uvar32
Unsigned, exactly 32-bit (shorthand for uvar32e).
uvar32e var32e
Exactly 32-bit, default (unsigned) signing.
std::uint_least8_t uvar8s
Fully Detailed.
std::int_least16_t svar16s
Signed, at least 16-bit, smallest such type.
var64e var64
Everyday 64-bit alias. Exact width to avoid the "fastest" widening bug.
std::uint8_t uvar8e
Unsigned, exactly 8-bit (platform must support it).
uvar16e var16e
Exactly 16-bit, default (unsigned) signing.
std::uint_least64_t uvar64s
Unsigned, at least 64-bit, smallest such type.
std::uint_fast8_t uvar8f
Unsigned, at least 8-bit, fastest such type.
std::int_fast8_t svar8f
Signed, at least 8-bit, fastest such type.
std::int8_t svar8e
Signed, exactly 8-bit (platform must support it).
svar8e svar8
Smaller Shorthand with most default assumptions.
std::uint_least32_t uvar32s
Unsigned, at least 32-bit, smallest such type.
uvar64e var64e
Exactly 64-bit, default (unsigned) signing.
std::uint_fast16_t uvar16f
Unsigned, at least 16-bit, fastest such type.
uvar64f var64f
Fastest >=64-bit, default (unsigned) signing.
std::uint_fast32_t uvar32f
Unsigned, at least 32-bit, fastest such type.
std::uint64_t uvar64e
Unsigned, exactly 64-bit (platform must support it).
std::int_fast32_t svar32f
Signed, at least 32-bit, fastest such type.
uvar8e uvar8
Unsigned, exactly 8-bit (shorthand for uvar8e).
std::int_fast16_t svar16f
Signed, at least 16-bit, fastest such type.
uvar8f var8f
Fastest >=8-bit, default (unsigned) signing.
std::uint32_t uvar32e
Unsigned, exactly 32-bit (platform must support it).
std::int_least32_t svar32s
Signed, at least 32-bit, smallest such type.
uvar16s var16s
Smallest >=16-bit, default (unsigned) signing.
std::int32_t svar32e
Signed, exactly 32-bit (platform must support it).
std::uint_fast64_t uvar64f
Unsigned, at least 64-bit, fastest such type.
uvar16e uvar16
Unsigned, exactly 16-bit (shorthand for uvar16e).