CrossFramework Library
|
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