クラス Onikiri::CountDumper

#include <CountDumper.h>

Onikiri::CountDumperに対する継承グラフ

Inheritance graph
[凡例]
Onikiri::CountDumperのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 CountDumper ()
bool Enabled ()
void Finalize ()
void Initialize (const String &suffix)
void SetCurrentCycle (s64 count)
void SetCurrentInsnCount (s64 count)
 ~CountDumper ()

説明

CountDumper.h42 行で定義されています。


コンストラクタとデストラクタ

CountDumper::CountDumper (  ) 

CountDumper.cpp41 行で定義されています。

00042 {
00043     m_curInsnCount = 0;
00044     m_curCycleCount = 0;
00045     m_insnIntervalOrigin = 0;
00046     m_cycleIntervalOrigin = 0;
00047     m_nextUpdateInsnCount = 0;
00048 }

CountDumper::~CountDumper (  ) 

CountDumper.cpp50 行で定義されています。

00051 {
00052 }


関数

bool CountDumper::Enabled (  ) 

CountDumper.cpp94 行で定義されています。

00095 {
00096     return m_enabled;
00097 }

void CountDumper::Finalize (  ) 

CountDumper.cpp74 行で定義されています。

参照先 Onikiri::ParamExchange::ReleaseParam().

00075 {
00076     ReleaseParam();
00077 
00078     if(m_stream.is_complete()) {
00079         m_stream.reset();
00080     }
00081 }

関数の呼び出しグラフ:

void CountDumper::Initialize ( const String suffix  ) 

CountDumper.cpp54 行で定義されています。

参照先 Onikiri::g_envOnikiri::Environment::GetHostWorkPath()Onikiri::ParamExchange::LoadParam().

00055 {
00056     LoadParam();
00057 
00058     String fileName = g_env.GetHostWorkPath() + MakeDumpFileName( m_fileName, suffix, m_gzipEnabled );
00059 
00060     if( m_enabled && (!m_stream.is_complete()) ){
00061         if(m_gzipEnabled){
00062             m_stream.push(
00063                 iostreams::gzip_compressor(
00064                     iostreams::gzip_params(m_gzipLevel) ) );
00065         }
00066         m_stream.push( 
00067             iostreams::file_sink(
00068                 fileName, ios::binary) );
00069     }
00070 
00071     m_nextUpdateInsnCount = m_interval;
00072 }

関数の呼び出しグラフ:

void CountDumper::SetCurrentCycle ( s64  count  ) 

CountDumper.cpp88 行で定義されています。

00089 {
00090     m_curCycleCount = count;
00091     Update();
00092 }

void CountDumper::SetCurrentInsnCount ( s64  count  ) 

CountDumper.cpp83 行で定義されています。

00084 {
00085     m_curInsnCount = count;
00086 }


このクラスの説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 14:55:31 2013に生成されました。  doxygen 1.4.7