yast2-core
Private Member Functions | Private Attributes | Friends | List of all members
Y2SLog::Y2Loglinebuf Class Reference
Inheritance diagram for Y2SLog::Y2Loglinebuf:

Private Member Functions

virtual streamsize xsputn (const char *s, streamsize n)
 
virtual int overflow (int ch=EOF)
 
virtual int writeout (const char *s, streamsize n)
 
 Y2Loglinebuf (const char *myname, const unsigned mylevel)
 
 ~Y2Loglinebuf ()
 

Private Attributes

const char *const name
 
const loglevel_t level
 
const char * file
 
const char * func
 
int line
 
string buffer
 

Friends

class Y2Loglinestream
 

Constructor & Destructor Documentation

Y2SLog::Y2Loglinebuf::Y2Loglinebuf ( const char *  myname,
const unsigned  mylevel 
)
inlineprivate
Y2SLog::Y2Loglinebuf::~Y2Loglinebuf ( )
inlineprivate

Member Function Documentation

virtual int Y2SLog::Y2Loglinebuf::overflow ( int  ch = EOF)
inlineprivatevirtual
virtual int Y2SLog::Y2Loglinebuf::writeout ( const char *  s,
streamsize  n 
)
inlineprivatevirtual

References y2_logger.

virtual streamsize Y2SLog::Y2Loglinebuf::xsputn ( const char *  s,
streamsize  n 
)
inlineprivatevirtual

Friends And Related Function Documentation

friend class Y2Loglinestream
friend

Member Data Documentation

string Y2SLog::Y2Loglinebuf::buffer
private
const char* Y2SLog::Y2Loglinebuf::file
private
const char* Y2SLog::Y2Loglinebuf::func
private
const loglevel_t Y2SLog::Y2Loglinebuf::level
private
int Y2SLog::Y2Loglinebuf::line
private
const char* const Y2SLog::Y2Loglinebuf::name
private

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

Generated on a sunny day for yast2-core by doxygen 1.8.8