Go to the documentation of this file.
7 #ifndef _QI_ASSERT_HPP_
8 #define _QI_ASSERT_HPP_
11 #include <boost/predef/compiler.h>
20 # define QI_ASSERT(expr__)
24 # define QI_ASSERT( expr__ ) { if( !( expr__ ) ){ __debugbreak(); ::std::abort(); } }
27 # define QI_ASSERT( expr__ ) assert( expr__ )
31 # define QI_ASSERT_TRUE( expr__ ) QI_ASSERT( expr__ )
32 # define QI_ASSERT_FALSE( expr__ ) QI_ASSERT( !(expr__) )
34 #endif // _QI_ASSERT_HPP_