Exemplo n.º 1
0
BaseFormat& BaseFormat::ToString(INT64 Value, bool Signed)
{
    wchar_t Buffer[65];
    Signed?_i64tow(Value, Buffer, Radix):_ui64tow(Value, Buffer, Radix);
    if (Radix > 10)
    {
        UpperBuf(Buffer, ARRAYSIZE(Buffer));
    }
    return Put(Buffer, StrLength(Buffer));
}
Exemplo n.º 2
0
BaseFormat& BaseFormat::ToString(T Value)
{
	static_assert(std::is_integral<T>::value, "Value type is not integral");
	wchar_t Buffer[65];
	std::is_signed<T>::value? _i64tow(Value, Buffer, Radix) : _ui64tow(Value, Buffer, Radix);
	if (Radix > 10)
	{
		UpperBuf(Buffer, ARRAYSIZE(Buffer));
	}
	return Put(Buffer, StrLength(Buffer));
}
Exemplo n.º 3
0
inline void StrUpper(wchar_t *s1) { UpperBuf(s1, StrLength(s1)); }