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

RTM::basic_logstream< _CharT, _Traits > Class Template Reference

Logger format class. More...

#include <RtcSystemLogger.h>

List of all members.

Public Types

typedef basic_logbuf< char_type,
traits_type > 
__logbuf_type
typedef basic_dummybuf< char_type,
traits_type > 
__dummybuf_type
typedef basic_logstream< char_type,
traits_type > 
__logstream_type
typedef std::basic_ostream<
char_type, traits_type > 
__ostream_type
typedef std::basic_streambuf<
char_type, traits_type > 
__streambuf_type
enum  {
  SILENT, ERROR, WARN, INFO,
  NORMAL, DEBUG, TRACE, VERBOSE,
  PARANOID, MANDATORY
}

Public Member Functions

 basic_logstream (__streambuf_type &streambuf)
 basic_logbuf class constructor.

 ~basic_logstream ()
 basic_logstream class destractor.

void setLogLevel (int level)
void setLogLock (int lock)
void enableLogLock ()
void disableLogLock ()
__ostream_typelevel (int level)
void acquire ()
void release ()

Static Public Member Functions

int strToLogLevel (std::string lv)
std::string printf (char const *__restrict fmt,...)
 return a pointer of a current buffer. Formatted output like printf


Public Attributes

__ostream_type m_DummyStream


Detailed Description

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
class RTM::basic_logstream< _CharT, _Traits >

Logger format class.


Member Typedef Documentation

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
typedef basic_dummybuf<char_type, traits_type> RTM::basic_logstream< _CharT, _Traits >::__dummybuf_type
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
typedef basic_logbuf<char_type, traits_type> RTM::basic_logstream< _CharT, _Traits >::__logbuf_type
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
typedef basic_logstream<char_type, traits_type> RTM::basic_logstream< _CharT, _Traits >::__logstream_type
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
typedef std::basic_ostream<char_type, traits_type> RTM::basic_logstream< _CharT, _Traits >::__ostream_type
 

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


Member Enumeration Documentation

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
anonymous enum
 

Enumeration values:
SILENT 
ERROR 
WARN 
INFO 
NORMAL 
DEBUG 
TRACE 
VERBOSE 
PARANOID 
MANDATORY 


Constructor & Destructor Documentation

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
RTM::basic_logstream< _CharT, _Traits >::basic_logstream __streambuf_type streambuf  )  [inline]
 

basic_logbuf class constructor.

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
RTM::basic_logstream< _CharT, _Traits >::~basic_logstream  )  [inline]
 

basic_logstream class destractor.


Member Function Documentation

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
void RTM::basic_logstream< _CharT, _Traits >::acquire  )  [inline]
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
void RTM::basic_logstream< _CharT, _Traits >::disableLogLock  )  [inline]
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
void RTM::basic_logstream< _CharT, _Traits >::enableLogLock  )  [inline]
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
__ostream_type& RTM::basic_logstream< _CharT, _Traits >::level int  level  )  [inline]
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
std::string RTM::basic_logstream< _CharT, _Traits >::printf char const *__restrict  fmt,
... 
[inline, static]
 

return a pointer of a current buffer. Formatted output like printf

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
void RTM::basic_logstream< _CharT, _Traits >::release  )  [inline]
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
void RTM::basic_logstream< _CharT, _Traits >::setLogLevel int  level  )  [inline]
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
void RTM::basic_logstream< _CharT, _Traits >::setLogLock int  lock  )  [inline]
 

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
int RTM::basic_logstream< _CharT, _Traits >::strToLogLevel std::string  lv  )  [inline, static]
 


Member Data Documentation

template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
__ostream_type RTM::basic_logstream< _CharT, _Traits >::m_DummyStream
 


The documentation for this class was generated from the following file:
Generated on Mon May 23 03:13:58 2005 for OpenRTM by doxygen 1.3.6