📄 assertions.h
字号:
# 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -