38 explicit LogStream( std::ostream * s ) noexcept :
42 std::ostream * m_ostream ;
48 LogStream & operator<<( LogStream & s ,
const std::string & ) noexcept ;
49 LogStream & operator<<( LogStream & s ,
const char * ) noexcept ;
50 LogStream & operator<<( LogStream & s ,
char ) noexcept ;
51 LogStream & operator<<( LogStream & s ,
unsigned char ) noexcept ;
52 LogStream & operator<<( LogStream & s ,
int ) noexcept ;
53 LogStream & operator<<( LogStream & s ,
unsigned int ) noexcept ;
54 LogStream & operator<<( LogStream & s ,
long ) noexcept ;
55 LogStream & operator<<( LogStream & s ,
unsigned long ) noexcept ;
57 template <
typename T> LogStream & operator<<( LogStream & s ,
const T & t )
noexcept
A non-throwing wrapper for std::ostream, used by G::Log.