#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.