CrossFramework Library

XBase/ArrayLength.hpp

説明を見る。
00001 
00006 #if defined(XBASE_INCLUDED_ARRAYLENGTH_HPP)
00007 #else
00008 #define XBASE_INCLUDED_ARRAYLENGTH_HPP
00009 
00010 //------------------------------------------------------------
00011 #include <XBase/StaticAssert.hpp>
00012 
00013 //------------------------------------------------------------
00015 
00016 
00017 
00018 
00023 #define XBASE_ARRAY_LENGTH( obj ) ( sizeof(obj)/sizeof(obj[0]) )
00024 
00026 #define XBASE_ARRAY_LENGTH_CHECK( arr , len ) XBASE_STATIC_ASSERT( XBASE_ARRAY_LENGTH( arr ) == len )
00027 
00029 
00030 //------------------------------------------------------------
00031 #endif
00032 // EOF
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義