macros.hpp

種々のマクロ定義 [詳細]

#include "debugtrace.hpp"
#include <malloc.h>
#include <assert.h>

macros.hppのインクルード依存関係図

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

マクロ定義

#define ALLOCA   _alloca
 _alloca (VC++) または alloca (g++) を呼び出すマクロ
#define ARRAY_SIZE(a)   (sizeof(a)/sizeof(a[0]))
 配列の要素数を返すマクロ (VC++ or g++ 2.x)
#define ASSERT(x)
 デバッグ時のみ、assert を実行するマクロ


説明

種々のマクロ定義

作者:
OKA Toshiyuki (LangEdge, Inc.)
日付:
2003-06-30
バージョン:
Id
macros.hpp,v 1.1.1.1 2005/03/30 11:33:30 exoka Exp
This file is in the PUBLIC DOMAIN.

マクロ定義

#define ALLOCA   _alloca
 

_alloca (VC++) または alloca (g++) を呼び出すマクロ

#define ARRAY_SIZE  )     (sizeof(a)/sizeof(a[0]))
 

配列の要素数を返すマクロ (VC++ or g++ 2.x)

a がポインタの場合でもエラーにならないことに注意。
g++ 3.x の場合は、関数テンプレートで定義され、a がポインタの場合はエラーになる。

#define ASSERT  ) 
 

デバッグ時のみ、assert を実行するマクロ


LangEdge ライブラリに対してFri May 6 22:42:59 2005に生成されました。  doxygen 1.4.2