TNB Library
Toggle main menu visibility
総合概要
諸情報
モジュール
名前空間
名前空間一覧
名前空間メンバ
全て
a
b
c
d
e
g
h
i
l
m
o
p
r
s
t
u
v
z
関数
a
b
c
d
e
g
h
i
l
m
o
p
r
s
t
u
v
z
型定義
b
c
e
i
列挙型
列挙値
クラス
クラス一覧
クラス階層
クラスメンバ
全て
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
関数
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
変数
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
型定義
c
d
e
i
p
t
列挙型
e
列挙値
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
z
関連関数
ファイル
ファイル一覧
ファイルメンバ
全て
_
c
e
i
l
m
p
r
s
t
列挙型
列挙値
i
r
マクロ定義
C:
Home
Private
TnbLibrary
TnbInc
TnbNewThrow.h
[詳解]
1
#pragma once
23
#ifndef _TnbDOXYGEN
//Document作成用シンボル
24
25
#ifdef _DEBUG
26
27
//=== デバッグビルド時
28
29
#include "
TnbNewDebug.h
"
30
31
32
#else
33
34
//=== リリースビルド時
35
36
#include <new.h>
37
#include <new>
38
39
namespace
TNB
{
40
namespace
NEW
41
{
42
43
class
CThrowNew
44
{
46
static
int
HandleProgramMemoryDepletion(
size_t
)
47
{
48
throw
std::bad_alloc();
49
}
50
public
:
51
CThrowNew(
void
)
52
{
53
::_set_new_handler(HandleProgramMemoryDepletion);
54
::_set_new_mode(1);
55
}
56
};
57
58
namespace
59
{
60
CThrowNew s_cThrowNew;
61
};
62
63
};
//NEW
64
};
//TNB
65
66
67
#endif
// _DEBUG
68
69
#endif
//_TnbDOXYGEN
TnbNewDebug.h
開発用メモリ状態管理関係のヘッダ.
TNB
TNB Library
Definition:
TnbDoxyTitle.txt:2
2023年02月05日(日) 07時21分32秒作成 - TNB Library / 構成:
1.9.3