Solution46
LibNewDel.h ファイル

生成消滅演算子ライブラリヘッダファイル [詳解]

#include <LibNewDelDef.h>
#include <CMapping.h>
LibNewDel.h の依存先関係図:
被依存関係図:

[ソースコード]

クラス

class  LibNewDel::CLibNewDel
 生成消滅演算子ライブラリクラス [詳解]
 
struct  LibNewDel::CLibNewDel::SProcessInfo
 参照プロセス情報構造体 [詳解]
 
struct  LibNewDel::CLibNewDel::SMappingInfo
 共有メモリ情報構造体 [詳解]
 

名前空間

 LibNewDel
 生成消滅演算子ライブラリ名前空間
 

マクロ定義

#define NewDelInstance()    LibNewDel::CLibNewDel::GetInstance()
 インスタンス取得マクロ [詳解]
 
#define NewDelOperatorNew(...)    NewDelInstance().NotifyOperatorNew(__VA_ARGS__)
 生成演算子実行通知マクロ [詳解]
 
#define NewDelOperatorDelete(...)   NewDelInstance().NotifyOperatorDelete(__VA_ARGS__)
 消滅演算子実行通知マクロ [詳解]
 
#define NewDelLogOut()    NewDelInstance().GetLogOutFlag()
 ログ出力許可フラグ取得マクロ [詳解]
 

詳解

生成消滅演算子ライブラリヘッダファイル

生成消滅演算子ライブラリヘッダファイルです。

Id
LibNewDel.h 245 2019-03-20 15:03:41Z admin
Date
2019-03-21 00:03:41 +0900 (2019/03/21 (木))
Author
admin
注意
なし

LibNewDel.h に定義があります。

マクロ定義詳解

#define NewDelInstance ( )    LibNewDel::CLibNewDel::GetInstance()

インスタンス取得マクロ

LibNewDel.h23 行目に定義があります。

#define NewDelOperatorNew (   ...)    NewDelInstance().NotifyOperatorNew(__VA_ARGS__)

生成演算子実行通知マクロ

LibNewDel.h24 行目に定義があります。

参照元 operator new(), operator new[]().

#define NewDelOperatorDelete (   ...)    NewDelInstance().NotifyOperatorDelete(__VA_ARGS__)

消滅演算子実行通知マクロ

LibNewDel.h25 行目に定義があります。

参照元 operator delete(), operator delete[]().

#define NewDelLogOut ( )    NewDelInstance().GetLogOutFlag()