TwiceAsNice  2019-02-18
Public Member Functions | Protected Attributes | Friends | List of all members
Nice::LogStreamBuf Class Reference

#include <Stream.h>

Inheritance diagram for Nice::LogStreamBuf:
Inheritance graph
Collaboration diagram for Nice::LogStreamBuf:
Collaboration graph

Public Member Functions

 LogStreamBuf ()
 
 LogStreamBuf (LogFunctionBasePtr &_func)
 
 ~LogStreamBuf ()
 
int overflow (int c)
 
const char * readbuf ()
 
void clear ()
 
 LogStreamBuf ()
 
 LogStreamBuf (LogFunctionBasePtr &_func)
 
 ~LogStreamBuf ()
 
int overflow (int c)
 
const char * readbuf ()
 
void clear ()
 

Protected Attributes

std::string str
 
LogFunctionBasePtr m_logFunction
 
LoggerObject m_logObject
 

Friends

class LogStream
 

Constructor & Destructor Documentation

◆ LogStreamBuf() [1/4]

Nice::LogStreamBuf::LogStreamBuf ( )
inline

◆ LogStreamBuf() [2/4]

Nice::LogStreamBuf::LogStreamBuf ( LogFunctionBasePtr _func)
inline

◆ ~LogStreamBuf() [1/2]

Nice::LogStreamBuf::~LogStreamBuf ( )
inline

◆ LogStreamBuf() [3/4]

Nice::LogStreamBuf::LogStreamBuf ( )
inline

◆ LogStreamBuf() [4/4]

Nice::LogStreamBuf::LogStreamBuf ( LogFunctionBasePtr _func)
inline

◆ ~LogStreamBuf() [2/2]

Nice::LogStreamBuf::~LogStreamBuf ( )
inline

Member Function Documentation

◆ clear() [1/2]

void Nice::LogStreamBuf::clear ( )
inline

◆ clear() [2/2]

void Nice::LogStreamBuf::clear ( void  )
inline

◆ overflow() [1/2]

int Nice::LogStreamBuf::overflow ( int  c)
inline

◆ overflow() [2/2]

int Nice::LogStreamBuf::overflow ( int  c)
inline

◆ readbuf() [1/2]

const char* Nice::LogStreamBuf::readbuf ( )
inline

◆ readbuf() [2/2]

const char* Nice::LogStreamBuf::readbuf ( )
inline

Friends And Related Function Documentation

◆ LogStream

LogStream
friend

Member Data Documentation

◆ m_logFunction

LogFunctionBasePtr Nice::LogStreamBuf::m_logFunction
protected

◆ m_logObject

LoggerObject Nice::LogStreamBuf::m_logObject
protected

◆ str

std::string Nice::LogStreamBuf::str
protected

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