OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
RTC::FileStreamBase クラス

ファイル出力のストリーミングバッファ基底クラス [詳解]

#include <LogstreamFile.h>

RTC::FileStreamBase の継承関係図
RTC::FileStreamBase 連携図

公開メンバ関数

 FileStreamBase ()=default
 コンストラクタ
 
 ~FileStreamBase () override=default
 デストラクタ
 
void header (int level, const std::string &name, const std::string &date, bool es_enable=false)
 ログメッセージのヘッダーの設定
 
void flush () override
 標準出力のバッファのフラッシュ
 
void enableEscapeSequence ()
 エスケープシーケンスを有効にする
 
void disableEscapeSequence ()
 エスケープシーケンスを無効にする
 
void write (int level, const std::string &name, const std::string &date, const std::string &mes) override
 ログの出力
 

限定公開変数類

std::basic_ostream< char > * m_stream
 
bool m_esEnable
 

詳解

ファイル出力のストリーミングバッファ基底クラス

構築子と解体子

◆ FileStreamBase()

RTC::FileStreamBase::FileStreamBase ( )
default

コンストラクタ

コンストラクタ

◆ ~FileStreamBase()

RTC::FileStreamBase::~FileStreamBase ( )
overridedefault

デストラクタ

デストラクタ。

関数詳解

◆ disableEscapeSequence()

void RTC::FileStreamBase::disableEscapeSequence ( )

エスケープシーケンスを無効にする

◆ enableEscapeSequence()

void RTC::FileStreamBase::enableEscapeSequence ( )

エスケープシーケンスを有効にする

◆ flush()

void RTC::FileStreamBase::flush ( )
override

標準出力のバッファのフラッシュ

◆ header()

void RTC::FileStreamBase::header ( int level,
const std::string & name,
const std::string & date,
bool es_enable = false )

ログメッセージのヘッダーの設定

ログにログレベル、名前、時間、エスケープシケーンスを設定する。

引数
levelレベル
name名前
date時間
es_enableエスケープシケーンスの有無

◆ write()

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

ログの出力

指定したメッセージのログを出力する

引数
levelログレベル
name名前
date時間
mesメッセージ

メンバ詳解

◆ m_esEnable

bool RTC::FileStreamBase::m_esEnable
protected

◆ m_stream

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

このクラス詳解は次のファイルから抽出されました: