13#pragma warning(disable:__WARNING_NOT_SATISFIED)
14#pragma warning(disable:__WARNING_RANGE_PRECONDITION_VIOLATION)
30template <
typename Un
signedInteger,
typename Character>
33 UnsignedInteger
const original_value,
38 bool const is_negative
43#pragma warning(disable:26014)
47 UnsignedInteger remaining_value = original_value;;
54 remaining_value =
static_cast<UnsignedInteger
>(
55 -
static_cast<typename make_signed<UnsignedInteger>::type
>(remaining_value)
59 Character* first_digit =
p;
63 unsigned const digit =
static_cast<unsigned>(remaining_value %
radix);
64 remaining_value /=
radix;
69 *
p++ =
static_cast<Character
>(digit - 10 +
'a');
73 *
p++ =
static_cast<Character
>(digit +
'0');
92 Character
const t = *
p;
98 while (first_digit <
p);
104template <
typename Un
signedInteger,
typename Character>
111 bool const is_negative
137 bool const is_negative =
radix == 10 &&
value < 0;
148 bool const is_negative =
radix == 10 &&
value < 0;
153 unsigned long const value,
170 bool const is_negative =
radix == 10 &&
value < 0;
181 bool const is_negative =
radix == 10 &&
value < 0;
187 unsigned long const value,
210 bool const is_negative =
radix == 10 &&
value < 0;
232 bool const is_negative =
radix == 10 &&
value < 0;
261 bool const is_negative =
radix == 10 &&
value < 0;
272 bool const is_negative =
radix == 10 &&
value < 0;
277 unsigned long const value,
294 bool const is_negative =
radix == 10 &&
value < 0;
305 bool const is_negative =
radix == 10 &&
value < 0;
311 unsigned long const value,
334 bool const is_negative =
radix == 10 &&
value < 0;
356 bool const is_negative =
radix == 10 &&
value < 0;
#define _CRT_UNBOUNDED_BUFFER_SIZE
#define _RESET_STRING(_String, _Size)
GLuint GLsizei GLsizei * length
#define _VALIDATE_RETURN_ERRCODE(expr, errorcode)
static unsigned(__cdecl *hash_bstr)(bstr_t s)
#define _Out_writes_z_(s)
wchar_t *__cdecl _itow(int const value, wchar_t *const buffer, int const radix)
errno_t __cdecl _ui64tow_s(unsigned __int64 const value, wchar_t *const buffer, size_t const buffer_count, int const radix)
size_t const buffer_count
wchar_t *__cdecl _i64tow(__int64 const value, wchar_t *const buffer, int const radix)
errno_t __cdecl _ultow_s(unsigned long const value, wchar_t *const buffer, size_t const buffer_count, int const radix)
errno_t __cdecl _i64tow_s(__int64 const value, wchar_t *const buffer, size_t const buffer_count, int const radix)
char *__cdecl _ui64toa(unsigned __int64 const value, char *const buffer, int const radix)
errno_t __cdecl _ltow_s(long const value, wchar_t *const buffer, size_t const buffer_count, int const radix)
errno_t __cdecl _ltoa_s(long const value, char *const buffer, size_t const buffer_count, int const radix)
char *__cdecl _i64toa(__int64 const value, char *const buffer, int const radix)
errno_t __cdecl _ui64toa_s(unsigned __int64 const value, char *const buffer, size_t const buffer_count, int const radix)
errno_t __cdecl _itow_s(int const value, wchar_t *const buffer, size_t const buffer_count, int const radix)
wchar_t *__cdecl _ultow(unsigned long const value, wchar_t *const buffer, int const radix)
size_t const unsigned const bool const is_negative throw()
wchar_t *__cdecl _ui64tow(unsigned __int64 const value, wchar_t *const buffer, int const radix)
errno_t __cdecl _ultoa_s(unsigned long const value, char *const buffer, size_t const buffer_count, int const radix)
errno_t __cdecl _i64toa_s(__int64 const value, char *const buffer, size_t const buffer_count, int const radix)
errno_t __cdecl _itoa_s(int const value, char *const buffer, size_t const buffer_count, int const radix)
wchar_t *__cdecl _ltow(long const value, wchar_t *const buffer, int const radix)
size_t const unsigned const radix