14 #pragma managed( push, off )    23 #define NewDelInstance()          LibNewDel::CLibNewDel::GetInstance()                   24 #define NewDelOperatorNew(...)    NewDelInstance().NotifyOperatorNew(__VA_ARGS__)    
    25 #define NewDelOperatorDelete(...) NewDelInstance().NotifyOperatorDelete(__VA_ARGS__) 
    26 #define NewDelLogOut()            NewDelInstance().GetLogOutFlag()                   
    92         virtual void NotifyOperatorNew( 
void* pAddr, 
size_t uSize, 
wchar_t const* pszFuncName ) noexcept;
   105         virtual void NotifyOperatorDelete( 
void* pAddr, 
size_t uSize, 
wchar_t const* pszFuncName ) noexcept;
   121         virtual bool UpdateProcessInfo( 
bool bCurrent = 
false ) noexcept;
   137         virtual void LogOutOperatorNewDelete( 
int nCount, 
void* pAddr, 
size_t uSize, LONGLONG nTotalSize, LONGLONG nMaxSize, 
wchar_t const* pszFuncName ) noexcept;
   165         static wchar_t const* GetProjectType() noexcept;
   176         static HINSTANCE GetInstanceHandle() noexcept;
   181         static int const PROCESS_MAX = 256; 
   238 #pragma managed( pop ) #define LIB_NEWDEL_API
ダイナミックライブラリインポート宣言 
DWORD m_dwProcessId
プロセスID 
static CLibNewDel s_cInstance
静的インスタンス 
SMappingInfo * m_psMappingInfo
共有メモリ情報構造体ポインタ 
static wchar_t const *const OBJECT_NAME
オブジェクト名 
static CLibNewDel & GetInstance() noexcept
インスタンス取得関数 
LONGLONG m_nTotalSize
トータルメモリサイズ 
LONGLONG m_nMaxSize
最大メモリサイズ 
virtual bool & GetLogOutFlag() noexcept
ログ出力許可状態取得関数 
LONGLONG m_nTotalSize
トータルメモリサイズ