|
|
@@ -75,6 +75,28 @@ namespace stdex
|
|
|
|
///
|
|
|
|
///
|
|
|
|
using sstring = std::basic_string<stdex::schar_t>;
|
|
|
|
using sstring = std::basic_string<stdex::schar_t>;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef UNICODE
|
|
|
|
|
|
|
|
inline sstring to_sstring(int value) { return std::to_wstring(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(long value) { return std::to_wstring(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(long long value) { return std::to_wstring(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(unsigned value) { return std::to_wstring(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(unsigned long value) { return std::to_wstring(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(unsigned long long value) { return std::to_wstring(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(float value) { return std::to_wstring(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(double value) { return std::to_wstring(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(long double value) { return std::to_wstring(value); }
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
inline sstring to_sstring(int value) { return std::to_string(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(long value) { return std::to_string(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(long long value) { return std::to_string(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(unsigned value) { return std::to_string(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(unsigned long value) { return std::to_string(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(unsigned long long value) { return std::to_string(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(float value) { return std::to_string(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(double value) { return std::to_string(value); }
|
|
|
|
|
|
|
|
inline sstring to_sstring(long double value) { return std::to_string(value); }
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
///
|
|
|
|
///
|
|
|
|
/// String for system functions for backward compatibility
|
|
|
|
/// String for system functions for backward compatibility
|
|
|
|
/// Use stdex::sstring
|
|
|
|
/// Use stdex::sstring
|
|
|
@@ -200,6 +222,10 @@ namespace stdex
|
|
|
|
///
|
|
|
|
///
|
|
|
|
operator T() const noexcept { return m_h; }
|
|
|
|
operator T() const noexcept { return m_h; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
// Force use of valid() method when testing handle.
|
|
|
|
|
|
|
|
operator bool() const;
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
protected:
|
|
|
|
T m_h;
|
|
|
|
T m_h;
|
|
|
|
};
|
|
|
|
};
|
|
|
|