#include "libqhull_r/qhull_ra.h"
#include <string>
Go to the source code of this file.
◆ QH_TRY_
Value:    int QH_TRY_status; \
        QH_TRY_status= setjmp(
qh->errexit); \
    }else{ \
        throw QhullError(
QH_TRY_ERROR, 
"Cannot invoke QH_TRY_() from inside a QH_TRY_.  Or missing 'qh->NOerrexit=true' after previously called QH_TRY_(qh){...}"); \
    } \
    if(!QH_TRY_status)
Definition at line 31 of file QhullQh.h.
 
 
◆ QH_TRY_ERROR
      
        
          | #define QH_TRY_ERROR   10071 | 
      
 
Use QH_TRY_ or QH_TRY_NOTHROW_ to call a libqhull_r routine that may invoke qh_errexit() QH_TRY_(qh){...} qh->NOerrexit=true; No object creation – longjmp() skips object destructors To test for error when done – qh->maybeThrowQhullMessage(QH_TRY_status); Use the same compiler for QH_TRY_, libqhullcpp, and libqhull_r. setjmp() is not portable between compilers. 
Definition at line 29 of file QhullQh.h.
 
 
◆ QH_TRY_NO_THROW_
      
        
          | #define QH_TRY_NO_THROW_ | ( |  | qh | ) |  | 
      
 
Value:    int QH_TRY_status; \
        QH_TRY_status= setjmp(
qh->errexit); \
    }else{ \
    } \
    if(!QH_TRY_status)
Definition at line 41 of file QhullQh.h.