Main Page   Namespace List   Compound List   File List   Namespace Members   Compound Members   File Members  

debug::LeakChecker Class Reference

メモリリーク検査。. More...

#include <LeakChecker.h>

List of all members.

Public Types

typedef void(* Reporter )()

Public Methods

 LeakChecker (Reporter reporter=&(LeakChecker::report))
 コンストラクタ。. More...

 ~LeakChecker ()
 デストラクタ。. More...


Static Public Methods

void initialize ()
 チェッカを初期化する。. More...

void finalize (Reporter reporter=0)
 チェッカを終了する。. More...

size_t count ()
 エラーの個数を返す。. More...

void dump (FILE *fp=stdout)
 検査結果を表示する。. More...

void clear ()
 情報を消去する。. More...

void report ()
 標準の報告関数。. More...


Detailed Description

メモリリーク検査。.


Member Typedef Documentation

typedef void(* debug::LeakChecker::Reporter)()
 


Constructor & Destructor Documentation

debug::LeakChecker::LeakChecker Reporter    reporter = &(LeakChecker::report) [explicit]
 

コンストラクタ。.

LeakChecker オブジェクトを使用することで、 初期化、終了処理を自動で行うことができる。

Parameters:
reporter  終了時に実行される報告関数。

debug::LeakChecker::~LeakChecker  
 

デストラクタ。.

報告関数が登録されていれば実行する。


Member Function Documentation

void debug::LeakChecker::initialize   [static]
 

チェッカを初期化する。.

オブジェクトを生成することで代用可能。 スレッド起動前に実行すること。

void debug::LeakChecker::finalize Reporter    reporter = 0 [static]
 

チェッカを終了する。.

オブジェクトを破棄することで代用可能。 スレッド停止後に実行すること。

Parameters:
reporter  終了時に実行される報告関数。

size_t debug::LeakChecker::count   [static]
 

エラーの個数を返す。.

void debug::LeakChecker::dump FILE *    fp = stdout [static]
 

検査結果を表示する。.

void debug::LeakChecker::clear   [static]
 

情報を消去する。.

void debug::LeakChecker::report   [inline, static]
 

標準の報告関数。.


The documentation for this class was generated from the following files:
Generated on Tue May 14 22:56:28 2002 for Debug Utilities by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001