OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
RTC::FileStreamBase Class Reference

More...

#include <LogstreamFile.h>

Inheritance diagram for RTC::FileStreamBase:
Collaboration diagram for RTC::FileStreamBase:

Public Member Functions

 FileStreamBase ()=default
 Constructor.
 
 ~FileStreamBase () override=default
 Destructor.
 
void header (int level, const std::string &name, const std::string &date, bool es_enable=false)
 
void flush () override
 cout buffer flush
 
void enableEscapeSequence ()
 
void disableEscapeSequence ()
 
void write (int level, const std::string &name, const std::string &date, const std::string &mes) override
 log output
 

Protected Attributes

std::basic_ostream< char > * m_stream
 
bool m_esEnable
 

Detailed Description

Constructor & Destructor Documentation

◆ FileStreamBase()

RTC::FileStreamBase::FileStreamBase ( )
default

Constructor.

Constructor

◆ ~FileStreamBase()

RTC::FileStreamBase::~FileStreamBase ( )
overridedefault

Destructor.

Destructor

Member Function Documentation

◆ disableEscapeSequence()

void RTC::FileStreamBase::disableEscapeSequence ( )

◆ enableEscapeSequence()

void RTC::FileStreamBase::enableEscapeSequence ( )

◆ flush()

void RTC::FileStreamBase::flush ( )
override

cout buffer flush

◆ header()

void RTC::FileStreamBase::header ( int level,
const std::string & name,
const std::string & date,
bool es_enable = false )
Parameters
levellog level
namelog name
datetime
es_enableenable escape sequence

◆ write()

void RTC::FileStreamBase::write ( int level,
const std::string & name,
const std::string & date,
const std::string & mes )
override

log output

Parameters
levellog level
namelog name
datetime
mesmessage

Member Data Documentation

◆ m_esEnable

bool RTC::FileStreamBase::m_esEnable
protected

◆ m_stream

std::basic_ostream<char>* RTC::FileStreamBase::m_stream
protected

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