lestes::msg::binded_logger Class Reference

#include <logger_util.hh>

List of all members.

Public Member Functions

 binded_logger (ptr< logger > l)
 ~binded_logger ()
void operator<< (const logger_end_marker &) const
template<typename T>
const binded_loggeroperator<< (const T &x) const
 binded_logger (const binded_logger &l)

Private Attributes

ptr< loggerlog
::std::ostream * stream


Detailed Description

Definition at line 50 of file logger_util.hh.


Constructor & Destructor Documentation

lestes::msg::binded_logger::binded_logger ( ptr< logger l  ) 

Definition at line 48 of file logger_util.cc.

00049         : log(l), stream(&(*l << l->formatter_get()))
00050 { }

lestes::msg::binded_logger::~binded_logger (  ) 

Definition at line 56 of file logger_util.cc.

00057 {
00058         //*this << eolog;
00059 }

lestes::msg::binded_logger::binded_logger ( const binded_logger l  ) 

Definition at line 52 of file logger_util.cc.

00053         : log(l.log), stream(l.stream)
00054 { }


Member Function Documentation

void lestes::msg::binded_logger::operator<< ( const logger_end_marker  )  const

Definition at line 61 of file logger_util.cc.

References log, and stream.

00062 {
00063         log->formatter_get()->format_end(log, *stream);
00064 }

template<typename T>
const binded_logger & lestes::msg::binded_logger::operator<< ( const T &  x  )  const [inline]

Definition at line 77 of file logger_util.hh.

References stream.

00078 {
00079         *stream << x;
00080         return *this;
00081 }


Member Data Documentation

ptr< logger > lestes::msg::binded_logger::log [private]

Definition at line 61 of file logger_util.hh.

Referenced by operator<<().

::std::ostream* lestes::msg::binded_logger::stream [private]

Definition at line 65 of file logger_util.hh.

Referenced by operator<<().


The documentation for this class was generated from the following files:
Generated on Mon Feb 12 18:25:54 2007 for lestes by doxygen 1.5.1-20070107