#pragma once #include #include class InlineFormatter { public: template InlineFormatter &operator<<(const T &t) { m_ss << t; return *this; } std::wstring str() { auto s = m_ss.str(); m_ss.str(L""); m_ss.clear(); return s; } private: std::wstringstream m_ss; };