コード例 #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));
}
コード例 #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));
}
コード例 #3
0
ファイル: local.hpp プロジェクト: Firebie/FarManager
inline void StrUpper(wchar_t *s1) { UpperBuf(s1, StrLength(s1)); }