assertions.h
来自「CGAL is a collaborative effort of severa」· C头文件 代码 · 共 329 行 · 第 1/2 页
H
329 行
# undef CGAL_OPTIMISATION_EXPENSIVE_EXACTNESS_PRECONDITION_TAG#else# define CGAL_optimisation_expensive_exactness_precondition(EX) \ ((EX)?((void)0): ::CGAL::precondition_fail( # EX ,__FILE__,__LINE__,0))# define CGAL_optimisation_expensive_exactness_precondition_msg(EX,MSG) \ ((EX)?((void)0): ::CGAL::precondition_fail( # EX ,__FILE__,__LINE__,MSG))# define CGAL_optimisation_expensive_exactness_precondition_code(CODE) CODE# define CGAL_OPTIMISATION_EXPENSIVE_EXACTNESS_PRECONDITION_TAG 1#endif // optimisation expensive exactness preconditions// postconditions// --------------#if ( defined( CGAL_OPTIMISATION_NO_POSTCONDITIONS) \ || defined( CGAL_NO_POSTCONDITIONS) || defined( NDEBUG))# define CGAL_optimisation_postcondition(EX) ((void)0)# define CGAL_optimisation_postcondition_msg(EX,MSG) ((void)0)# define CGAL_optimisation_postcondition_code(CODE)# undef CGAL_OPTIMISATION_POSTCONDITION_TAG#else# define CGAL_optimisation_postcondition(EX) \ ((EX)?((void)0): ::CGAL::postcondition_fail( # EX ,__FILE__,__LINE__,0))# define CGAL_optimisation_postcondition_msg(EX,MSG) \ ((EX)?((void)0): ::CGAL::postcondition_fail( # EX ,__FILE__,__LINE__,MSG))# define CGAL_optimisation_postcondition_code(CODE) CODE# define CGAL_OPTIMISATION_POSTCONDITION_TAG 1#endif // optimisation postconditions#if ( ! ( defined( CGAL_OPTIMISATION_CHECK_EXACTNESS) \ || defined( CGAL_CHECK_EXACTNESS) ) \ || defined( CGAL_OPTIMISATION_NO_POSTCONDITIONS) \ || defined( CGAL_NO_POSTCONDITIONS) || defined( NDEBUG))# define CGAL_optimisation_exactness_postcondition(EX) ((void)0)# define CGAL_optimisation_exactness_postcondition_msg(EX,MSG) ((void)0)# define CGAL_optimisation_exactness_postcondition_code(CODE)# undef CGAL_OPTIMISATION_EXACTNESS_POSTCONDITION_TAG#else# define CGAL_optimisation_exactness_postcondition(EX) \ ((EX)?((void)0): ::CGAL::postcondition_fail( # EX ,__FILE__,__LINE__,0))# define CGAL_optimisation_exactness_postcondition_msg(EX,MSG) \ ((EX)?((void)0): ::CGAL::postcondition_fail( # EX ,__FILE__,__LINE__,MSG))# define CGAL_optimisation_exactness_postcondition_code(CODE) CODE# define CGAL_OPTIMISATION_EXACTNESS_POSTCONDITION_TAG 1#endif // optimisation exactness postconditions#if ( ! ( defined( CGAL_OPTIMISATION_CHECK_EXPENSIVE) \ || defined( CGAL_CHECK_EXPENSIVE) ) \ || defined( CGAL_OPTIMISATION_NO_POSTCONDITIONS) \ || defined( CGAL_NO_POSTCONDITIONS) || defined( NDEBUG))# define CGAL_optimisation_expensive_postcondition(EX) ((void)0)# define CGAL_optimisation_expensive_postcondition_msg(EX,MSG) ((void)0)# define CGAL_optimisation_expensive_postcondition_code(CODE)# undef CGAL_OPTIMISATION_EXPENSIVE_POSTCONDITION_TAG#else# define CGAL_optimisation_expensive_postcondition(EX) \ ((EX)?((void)0): ::CGAL::postcondition_fail( # EX ,__FILE__,__LINE__,0))# define CGAL_optimisation_expensive_postcondition_msg(EX,MSG) \ ((EX)?((void)0): ::CGAL::postcondition_fail( # EX ,__FILE__,__LINE__,MSG))# define CGAL_optimisation_expensive_postcondition_code(CODE) CODE# define CGAL_OPTIMISATION_EXPENSIVE_POSTCONDITION_TAG 1#endif // optimisation expensive postconditions#if ( ! ( defined( CGAL_OPTIMISATION_CHECK_EXACTNESS) \ || defined( CGAL_OPTIMISATION_CHECK_EXPENSIVE) \ || defined( CGAL_CHECK_EXACTNESS) \ || defined( CGAL_CHECK_EXPENSIVE) ) \ || defined( CGAL_OPTIMISATION_NO_POSTCONDITIONS) \ || defined( CGAL_NO_POSTCONDITIONS) || defined( NDEBUG))# define CGAL_optimisation_expensive_exactness_postcondition(EX) \ ((void)0)# define CGAL_optimisation_expensive_exactness_postcondition_msg(EX,MSG) \ ((void)0)# define CGAL_optimisation_expensive_exactness_postcondition_code(CODE)# undef CGAL_OPTIMISATION_EXPENSIVE_EXACTNESS_POSTCONDITION_TAG#else# define CGAL_optimisation_expensive_exactness_postcondition(EX) \ ((EX)?((void)0): ::CGAL::postcondition_fail( # EX ,__FILE__,__LINE__,0))# define CGAL_optimisation_expensive_exactness_postcondition_msg(EX,MSG) \ ((EX)?((void)0): ::CGAL::postcondition_fail( # EX ,__FILE__,__LINE__,MSG))# define CGAL_optimisation_expensive_exactness_postcondition_code(CODE) CODE# define CGAL_OPTIMISATION_EXPENSIVE_EXACTNESS_POSTCONDITION_TAG 1#endif // optimisation expensive exactness postconditions// warnings// --------#if ( defined( CGAL_OPTIMISATION_NO_WARNINGS) \ || defined( CGAL_NO_WARNINGS) || defined( NDEBUG))# define CGAL_optimisation_warning(EX) ((void)0)# define CGAL_optimisation_warning_msg(EX,MSG) ((void)0)# define CGAL_optimisation_warning_code(CODE)# undef CGAL_OPTIMISATION_WARNING_TAG#else# define CGAL_optimisation_warning(EX) \ ((EX)?((void)0): ::CGAL::warning_fail( # EX ,__FILE__,__LINE__,0))# define CGAL_optimisation_warning_msg(EX,MSG) \ ((EX)?((void)0): ::CGAL::warning_fail( # EX ,__FILE__,__LINE__,MSG))# define CGAL_optimisation_warning_code(CODE) CODE# define CGAL_OPTIMISATION_WARNING_TAG 1#endif // optimisation warnings#if ( ! ( defined( CGAL_OPTIMISATION_CHECK_EXACTNESS) \ || defined( CGAL_CHECK_EXACTNESS) ) \ || defined( CGAL_OPTIMISATION_NO_WARNINGS) \ || defined( CGAL_NO_WARNINGS) || defined( NDEBUG))# define CGAL_optimisation_exactness_warning(EX) ((void)0)# define CGAL_optimisation_exactness_warning_msg(EX,MSG) ((void)0)# define CGAL_optimisation_exactness_warning_code(CODE)# undef CGAL_OPTIMISATION_EXACTNESS_WARNING_TAG#else# define CGAL_optimisation_exactness_warning(EX) \ ((EX)?((void)0): ::CGAL::warning_fail( # EX ,__FILE__,__LINE__,0))# define CGAL_optimisation_exactness_warning_msg(EX,MSG) \ ((EX)?((void)0): ::CGAL::warning_fail( # EX ,__FILE__,__LINE__,MSG))# define CGAL_optimisation_exactness_warning_code(CODE) CODE# define CGAL_OPTIMISATION_EXACTNESS_WARNING_TAG 1#endif // optimisation exactness warnings#if ( ! ( defined( CGAL_OPTIMISATION_CHECK_EXPENSIVE) \ || defined( CGAL_CHECK_EXPENSIVE) ) \ || defined( CGAL_OPTIMISATION_NO_WARNINGS) \ || defined( CGAL_NO_WARNINGS) || defined( NDEBUG))# define CGAL_optimisation_expensive_warning(EX) ((void)0)# define CGAL_optimisation_expensive_warning_msg(EX,MSG) ((void)0)# define CGAL_optimisation_expensive_warning_code(CODE)# undef CGAL_OPTIMISATION_EXPENSIVE_WARNING_TAG#else# define CGAL_optimisation_expensive_warning(EX) \ ((EX)?((void)0): ::CGAL::warning_fail( # EX ,__FILE__,__LINE__,0))# define CGAL_optimisation_expensive_warning_msg(EX,MSG) \ ((EX)?((void)0): ::CGAL::warning_fail( # EX ,__FILE__,__LINE__,MSG))# define CGAL_optimisation_expensive_warning_code(CODE) CODE# define CGAL_OPTIMISATION_EXPENSIVE_WARNING_TAG 1#endif // optimisation expensive warnings#if ( ! ( defined( CGAL_OPTIMISATION_CHECK_EXACTNESS) \ || defined( CGAL_OPTIMISATION_CHECK_EXPENSIVE) \ || defined( CGAL_CHECK_EXACTNESS) \ || defined( CGAL_CHECK_EXPENSIVE) ) \ || defined( CGAL_OPTIMISATION_NO_WARNINGS) \ || defined( CGAL_NO_WARNINGS) || defined( NDEBUG))# define CGAL_optimisation_expensive_exactness_warning(EX) \ ((void)0)# define CGAL_optimisation_expensive_exactness_warning_msg(EX,MSG) \ ((void)0)# define CGAL_optimisation_expensive_exactness_warning_code(CODE)# undef CGAL_OPTIMISATION_EXPENSIVE_EXACTNESS_WARNING_TAG#else# define CGAL_optimisation_expensive_exactness_warning(EX) \ ((EX)?((void)0): ::CGAL::warning_fail( # EX ,__FILE__,__LINE__,0))# define CGAL_optimisation_expensive_exactness_warning_msg(EX,MSG) \ ((EX)?((void)0): ::CGAL::warning_fail( # EX ,__FILE__,__LINE__,MSG))# define CGAL_optimisation_expensive_exactness_warning_code(CODE) CODE# define CGAL_OPTIMISATION_EXPENSIVE_EXACTNESS_WARNING_TAG 1#endif // optimisation expensive exactness warnings#endif // CGAL_OPTIMISATION_ASSERTIONS_H// ===== EOF ==================================================================
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?