GlPortal Class Reference  0.1.1
Source code documentation of the free and open 3D action puzzle game.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes
radix::LogInput Class Reference

std::cout-like object that sends the data it aggregated to a Logger when it dies More...

#include <external/RadixEngine/include/radix/core/diag/LogInput.hpp>

Public Member Functions

 LogInput (Logger &sink, LogLevel lvl, const std::string &tag="")
 
 ~LogInput ()
 
 LogInput (const LogInput &)=delete
 
LogInputoperator= (const LogInput &)=delete
 
 LogInput (LogInput &&)
 
LogInputoperator= (LogInput &&)=delete
 
LogInputoperator<< (const char *)
 
LogInputoperator<< (const std::string &)
 
LogInputoperator<< (bool)
 
LogInputoperator<< (char)
 
LogInputoperator<< (uint8_t)
 
LogInputoperator<< (int8_t)
 
LogInputoperator<< (uint16_t)
 
LogInputoperator<< (int16_t)
 
LogInputoperator<< (uint32_t)
 
LogInputoperator<< (int32_t)
 
LogInputoperator<< (uint64_t)
 
LogInputoperator<< (int64_t)
 
LogInputoperator<< (float)
 
LogInputoperator<< (double)
 
LogInputoperator<< (const void *)
 
LogInputoperator<< (const Vector2f &)
 
LogInputoperator<< (const Vector3f &)
 
LogInputoperator<< (const Vector4f &)
 

Protected Attributes

Loggersink
 
LogLevel lvl
 
std::string buf
 
std::string tag
 

Detailed Description

std::cout-like object that sends the data it aggregated to a Logger when it dies

Constructor & Destructor Documentation

radix::LogInput::LogInput ( Logger sink,
LogLevel  lvl,
const std::string &  tag = "" 
)
radix::LogInput::~LogInput ( )
radix::LogInput::LogInput ( const LogInput )
delete
radix::LogInput::LogInput ( LogInput &&  o)

Member Function Documentation

LogInput & radix::LogInput::operator<< ( const char *  s)
LogInput & radix::LogInput::operator<< ( const std::string &  s)
LogInput & radix::LogInput::operator<< ( bool  b)
LogInput & radix::LogInput::operator<< ( char  c)
LogInput & radix::LogInput::operator<< ( uint8_t  i)
LogInput & radix::LogInput::operator<< ( int8_t  i)
LogInput & radix::LogInput::operator<< ( uint16_t  i)
LogInput & radix::LogInput::operator<< ( int16_t  i)
LogInput & radix::LogInput::operator<< ( uint32_t  i)
LogInput & radix::LogInput::operator<< ( int32_t  i)
LogInput & radix::LogInput::operator<< ( uint64_t  i)
LogInput & radix::LogInput::operator<< ( int64_t  i)
LogInput & radix::LogInput::operator<< ( float  f)
LogInput & radix::LogInput::operator<< ( double  f)
LogInput & radix::LogInput::operator<< ( const void *  ptr)
LogInput & radix::LogInput::operator<< ( const Vector2f v)
LogInput & radix::LogInput::operator<< ( const Vector3f v)
LogInput & radix::LogInput::operator<< ( const Vector4f v)
LogInput& radix::LogInput::operator= ( const LogInput )
delete
LogInput& radix::LogInput::operator= ( LogInput &&  )
delete

Field Documentation

std::string radix::LogInput::buf
protected
LogLevel radix::LogInput::lvl
protected
Logger& radix::LogInput::sink
protected
std::string radix::LogInput::tag
protected

The documentation for this class was generated from the following files: