25G::LogStream & G::operator<<( LogStream & s ,
const std::string & value )
noexcept
29 if( s.m_ostream ) *(s.m_ostream) << value ;
37G::LogStream & G::operator<<( LogStream & s ,
const char * value )
noexcept
41 if( s.m_ostream ) *(s.m_ostream) << value ;
49G::LogStream & G::operator<<( LogStream & s ,
char value )
noexcept
53 if( s.m_ostream ) *(s.m_ostream) << value ;
62G::LogStream & G::operator<<( LogStream & s ,
unsigned char value )
noexcept
66 if( s.m_ostream ) *(s.m_ostream) << value ;
75G::LogStream & G::operator<<( LogStream & s ,
int value )
noexcept
79 if( s.m_ostream ) *(s.m_ostream) << value ;
87G::LogStream & G::operator<<( LogStream & s ,
unsigned int value )
noexcept
91 if( s.m_ostream ) *(s.m_ostream) << value ;
99G::LogStream & G::operator<<( LogStream & s ,
long value )
noexcept
103 if( s.m_ostream ) *(s.m_ostream) << value ;
111G::LogStream & G::operator<<( LogStream & s ,
unsigned long value )
noexcept
115 if( s.m_ostream ) *(s.m_ostream) << value ;
123G::LogStream & G::operator<<( LogStream & s ,
void * p )
noexcept
127 if( s.m_ostream ) *(s.m_ostream) <<
reinterpret_cast<g_uintptr_t
>(p) ;
A non-throwing copyable wrapper for std::ostream, used by G::LogOutput and associated logging macros.