YAGE  v0.3.1
Yet Another Game Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
yage::LogMessage Class Reference

#include <logmessage.h>

Classes

struct  Meta
 

Public Member Functions

 ~LogMessage ()
 
 LogMessage (const LogMessage &msg)=delete
 
LogMessageoperator= (const LogMessage &msg)=delete
 
LogMessageoperator= (LogMessage &&msg)=delete
 
template<typename T >
LogMessageoperator<< (const T &value)
 
LogMessageoperator<< (std::ostream &(*fn)(std::ostream &os))
 

Private Member Functions

 LogMessage (Logger *owner, const std::string &fileName_i, int lineNum_i)
 
 LogMessage (LogMessage &&msg)
 

Private Attributes

std::ostringstream buffer_
 
Loggerowner_
 
Meta meta_
 

Friends

class Logger
 

Constructor & Destructor Documentation

yage::LogMessage::~LogMessage ( )
yage::LogMessage::LogMessage ( const LogMessage msg)
delete
yage::LogMessage::LogMessage ( Logger owner,
const std::string &  fileName_i,
int  lineNum_i 
)
private
yage::LogMessage::LogMessage ( LogMessage &&  msg)
private

Member Function Documentation

template<typename T >
LogMessage & yage::LogMessage::operator<< ( const T &  value)
LogMessage& yage::LogMessage::operator<< ( std::ostream &(*)(std::ostream &os)  fn)
LogMessage& yage::LogMessage::operator= ( const LogMessage msg)
delete
LogMessage& yage::LogMessage::operator= ( LogMessage &&  msg)
delete

Friends And Related Function Documentation

friend class Logger
friend

Member Data Documentation

std::ostringstream yage::LogMessage::buffer_
private
Meta yage::LogMessage::meta_
private
Logger* yage::LogMessage::owner_
private

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