Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

RTC::basic_medlogbuf< _CharT, _Traits > Class Template Reference

Logger buffer class. More...

#include <SystemLogger.h>

List of all members.

Public Types

typedef _CharT char_type
typedef _Traits traits_type
typedef std::basic_streambuf<
char_type, traits_type
__streambuf_type
typedef std::basic_filebuf<
char_type, traits_type
__filebuf_type

Public Member Functions

 basic_medlogbuf ()
 basic_medlogbuf class constructor.
 basic_medlogbuf (__filebuf_type &filebuf)
virtual ~basic_medlogbuf ()
 basic_medlogbuf class destractor.
void setBuffer (__filebuf_type &filebuf)
void setDateFmt (char *fmt)
 Set date/time format.
void setDateFmt (const std::string &fmt)
 Set date/time format.
std::string getFmtDate ()
 Get formatted date/time string.
void setSuffix (char *suffix)
 Set suffix of date/time string of header.
void setSuffix (const std::string &suffix)
 Set suffix of date/time string of header.
std::string getSuffix ()
 Get suffix of date/time string of header.

Protected Member Functions

virtual int sync ()
 synchronize buffer


Detailed Description

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
class RTC::basic_medlogbuf< _CharT, _Traits >

Logger buffer class.


Member Typedef Documentation

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
typedef std::basic_filebuf<char_type, traits_type> RTC::basic_medlogbuf< _CharT, _Traits >::__filebuf_type
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
typedef std::basic_streambuf<char_type, traits_type> RTC::basic_medlogbuf< _CharT, _Traits >::__streambuf_type
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
typedef _CharT RTC::basic_medlogbuf< _CharT, _Traits >::char_type
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
typedef _Traits RTC::basic_medlogbuf< _CharT, _Traits >::traits_type
 


Constructor & Destructor Documentation

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
RTC::basic_medlogbuf< _CharT, _Traits >::basic_medlogbuf  )  [inline]
 

basic_medlogbuf class constructor.

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
RTC::basic_medlogbuf< _CharT, _Traits >::basic_medlogbuf __filebuf_type filebuf  )  [inline]
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
virtual RTC::basic_medlogbuf< _CharT, _Traits >::~basic_medlogbuf  )  [inline, virtual]
 

basic_medlogbuf class destractor.


Member Function Documentation

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
std::string RTC::basic_medlogbuf< _CharT, _Traits >::getFmtDate  )  [inline]
 

Get formatted date/time string.

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
std::string RTC::basic_medlogbuf< _CharT, _Traits >::getSuffix  )  [inline]
 

Get suffix of date/time string of header.

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
void RTC::basic_medlogbuf< _CharT, _Traits >::setBuffer __filebuf_type filebuf  )  [inline]
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
void RTC::basic_medlogbuf< _CharT, _Traits >::setDateFmt const std::string &  fmt  )  [inline]
 

Set date/time format.

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
void RTC::basic_medlogbuf< _CharT, _Traits >::setDateFmt char *  fmt  )  [inline]
 

Set date/time format.

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
void RTC::basic_medlogbuf< _CharT, _Traits >::setSuffix const std::string &  suffix  )  [inline]
 

Set suffix of date/time string of header.

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
void RTC::basic_medlogbuf< _CharT, _Traits >::setSuffix char *  suffix  )  [inline]
 

Set suffix of date/time string of header.

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
virtual int RTC::basic_medlogbuf< _CharT, _Traits >::sync  )  [inline, protected, virtual]
 

synchronize buffer


The documentation for this class was generated from the following file:
Generated on Fri Oct 5 05:16:06 2007 for OpenRTM by  doxygen 1.4.1