ML Reference
|
Macro interface to the ML error handler for tracing and error handling of ML code, alternatively it can redirect to Syngo tracing/error handling. More...
Go to the source code of this file.
Defines | |
#define | ML_INTERNAL_ERROR_TRACE_IN(__classAndMethod___) |
Status and tracing macros. TODO: Could be improved for MeVis case. | |
Be sure that diagnosis suppression is disabled if exception handling is requested even in debug mode. | |
#define | ML_TRACE_IN(__classAndMethod___) |
#define | ML_TRACE_IN_TIME_CRITICAL(__classAndMethod___) |
Deprecated | |
#define | ML_TRACE_IN_TC(__classAndMethod___) ML_TRACE_IN_TIME_CRITICAL(__classAndMethod___) |
#define | ML_CATCH_R ML_CATCH_RETURN |
#define | ML_CATCH_RF ML_CATCH_RETURN_FALSE |
#define | ML_CATCH_RN ML_CATCH_RETURN_NULL |
#define | ML_CHECK_R(x) ML_CHECK_RETURN(x) |
#define | ML_CHECK_RF(x) ML_CHECK_RETURN_FALSE(x) |
#define | ML_CHECK_RN(x) ML_CHECK_RETURN_NULL(x) |
#define | ML_CHECK_TH(x) ML_CHECK_THROW(x) |
#define | ML_CHECK_FLT_R(x) ML_CHECK_FLOAT_RETURN(x) |
#define | ML_CHECK_FLT_RF(x) ML_CHECK_FLOAT_RETURN_FALSE(x) |
#define | ML_CHECK_FLT_RN(x) ML_CHECK_FLOAT_RETURN_NULL(x) |
#define | ML_CHECK_FLT_TH(x) ML_CHECK_FLOAT_THROW(x) |
#define | ML_DELETE_ARR(var) ML_DELETE_ARRAY(var) |
Try/Catch macros | |
#define | ML_TRY try |
#define | ML_CATCH catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_UNKNOWN_EXCEPTION); } |
#define | ML_CATCH_RETURN catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_UNKNOWN_EXCEPTION); return; } |
#define | ML_CATCH_RETURN_FALSE catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_UNKNOWN_EXCEPTION); return false; } |
#define | ML_CATCH_RETURN_NULL catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_UNKNOWN_EXCEPTION); return 0; } |
#define | ML_CATCH_RETHROW catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_UNKNOWN_EXCEPTION); throw; } |
#define | ML_CATCH_BLOCK(__paramType) catch(__paramType) |
Check macros | |
#define | ML_CHECK(x) if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); } |
#define | ML_CHECK_ONLY_IN_DEBUG(x) |
#define | ML_CHECK_RETURN(x) if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return; } |
#define | ML_CHECK_RETURN_FALSE(x) if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return false; } |
#define | ML_CHECK_RETURN_NULL(x) if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return 0; } |
#define | ML_CHECK_THROW(x) if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); throw ML_BAD_POINTER_OR_0; } |
#define | ML_CHECK_RUNTIME_TYPE(x) if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_TYPE_NOT_REGISTERED); throw ML_TYPE_NOT_REGISTERED; } |
Warn free check macros for floating point (but also integer) values. Requires mlUtilsTraits.h. | |
#define | ML_CHECK_FLOAT(x) if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); } |
#define | ML_CHECK_FLOAT_RETURN(x) if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return; } |
#define | ML_CHECK_FLOAT_RETURN_FALSE(x) if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return false; } |
#define | ML_CHECK_FLOAT_RETURN_NULL(x) if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return 0; } |
#define | ML_CHECK_FLOAT_THROW(x) if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); throw ML_BAD_POINTER_OR_0; } |
#define | ML_CHECK_FLOAT_RUNTIME_TYPE(x) if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_TYPE_NOT_REGISTERED); throw ML_TYPE_NOT_REGISTERED; } |
New/Delete macro with checks. | |
#define | ML_CHECK_NEW(var, exp) try{ (var) = new exp; if (NULL == (var)){ throw(ML_NO_MEMORY); } } catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, (NULL == (var)) ? ML_NO_MEMORY : ML_CONSTRUCTOR_EXCEPTION); } |
#define | ML_CHECK_NEW_TH(var, exp) try{ (var) = new exp; if (NULL == (var)){ throw(ML_NO_MEMORY); } } catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, (NULL == (var)) ? ML_NO_MEMORY : ML_CONSTRUCTOR_EXCEPTION); throw; } |
#define | ML_DELETE(var) if (0 !=(var)){ delete (var); (var) = 0; } |
#define | ML_DELETE_ARRAY(var) if (0 !=(var)){ delete[](var); (var) = 0; } |
Empty private add on macros used by other error handling contexts. Not used by MeVis. | |
#define | _ML_INFORMATION_ADD_ON(FUNC_NAME, REASON, HANDLING) |
Private additional macro which is compiled in ML_PRINT_INFORMATION macros. | |
#define | _ML_WARNING_ADD_ON(FUNC_NAME, REASON, HANDLING) |
Private additional macro which is compiled in ML_PRINT_WARNING macros. | |
#define | _ML_ERROR_ADD_ON(FUNC_NAME, REASON, HANDLING) |
Private additional macro which is compiled in ML_PRINT_ERROR output macros. | |
#define | _ML_FATAL_ERROR_ADD_ON(FUNC_NAME, REASON, HANDLING) |
Private additional macro which is compiled in ML_PRINT_FATAL_ERROR output macros. | |
#define | _ML_ERROR_SHOW_ASSERT_BOX(PARAM) |
Private additional macro which is used to print assert boxes on e.g., (fatal) errors. | |
HIDDEN MACROS TO HANDLE (FATAL) ERRORS, WARNINGS, INFORMATION AND TRACE LOG MESSAGES. | |
#define | _ML_PRINT_FATAL_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) |
Macro to send a fatal error message to the error output system of the ML. | |
#define | _ML_PRINT_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) |
Macro to send an error message to the error output system of the ML. | |
#define | _ML_PRINT_WARNING_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) |
Macro to send a warning message to the error output system of the ML. | |
#define | _ML_PRINT_INFORMATION_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) |
Macro to send an information message to the error output system of the ML. | |
ML ERROR MACROS WHICH ALSO DUMP RUNTIME OBJECT INFORMATION. | |
#define | ML_PRINT_FATAL_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ) |
Like _ML_PRINT_FATAL_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) with RT_OBJ as parameter which will be dumped in the error case. | |
#define | ML_PRINT_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ) |
Like _ML_PRINT_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) with RT_OBJ as parameter which will be dumped in the error case. | |
#define | ML_PRINT_WARNING_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ) |
Like _ML_PRINT_WARNING_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) with RT_OBJ as parameter which will be dumped in the error case. | |
#define | ML_PRINT_INFORMATION_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ) |
Like _ML_PRINT_INFORMATION_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) with RT_OBJ as parameter which will be dumped in the error case. | |
Public macros to handle (fatal) errors, warnings, information and trace log information. | |
#define | ML_PRINT_FATAL_ERROR(FUNC_NAME, REASON, HANDLING) _ML_PRINT_FATAL_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, NULL, NULL) |
Like ML_PRINT_FATAL_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ) without a runtime object to be dumped. | |
#define | ML_PRINT_ERROR(FUNC_NAME, REASON, HANDLING) _ML_PRINT_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, NULL, NULL) |
Like ML_PRINT_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ) without a runtime object to be dumped. | |
#define | ML_PRINT_WARNING(FUNC_NAME, REASON, HANDLING) _ML_PRINT_WARNING_DUMP(FUNC_NAME, REASON, HANDLING, NULL, NULL) |
Like ML_PRINT_WARNING_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ) without a runtime object to be dumped. | |
#define | ML_PRINT_INFORMATION(FUNC_NAME, REASON, HANDLING) _ML_PRINT_INFORMATION_DUMP(FUNC_NAME, REASON, HANDLING, NULL, NULL) |
Like ML_PRINT_INFORMATION_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ) without a runtime object to be dumped. | |
#define | ML_PRINT_INFO(FUNC_NAME, HANDLING) _ML_PRINT_INFORMATION_DUMP(FUNC_NAME, ML_RESULT_OK, HANDLING, NULL, NULL) |
Convenience version of ML_PRINT_INFORMATION(FUNC_NAME, REASON, HANDLING) with REASON = ML_RESULT_OK. |
Macro interface to the ML error handler for tracing and error handling of ML code, alternatively it can redirect to Syngo tracing/error handling.
Definition in file mlErrorMacros.h.
#define _ML_ERROR_ADD_ON | ( | FUNC_NAME, | |
REASON, | |||
HANDLING | |||
) |
Private additional macro which is compiled in ML_PRINT_ERROR output macros.
It can be used to add additional error log code to the default error output macros. In the standard MeVis case we compile it empty. NOT TO BE USED DIRECTLY BY APPLICATION/USER CODE!
Definition at line 471 of file mlErrorMacros.h.
#define _ML_ERROR_SHOW_ASSERT_BOX | ( | PARAM | ) |
Private additional macro which is used to print assert boxes on e.g., (fatal) errors.
It is added to the end of ML_PRINT_ERROR and ML_PRINT_FATAL_ERROR macros. In the standard MeVis case we compile it empty, some other error handling contexts may compile pop up windows etc. into it to terminate on (fatal) errors. NOT TO BE USED DIRECTLY BY APPLICATION/USER CODE!
Definition at line 484 of file mlErrorMacros.h.
#define _ML_FATAL_ERROR_ADD_ON | ( | FUNC_NAME, | |
REASON, | |||
HANDLING | |||
) |
Private additional macro which is compiled in ML_PRINT_FATAL_ERROR output macros.
It can be used to add additional error log code to the default fatal error output macros. In the standard MeVis case we compile it empty. NOT TO BE USED DIRECTLY BY APPLICATION/USER CODE!
Definition at line 477 of file mlErrorMacros.h.
#define _ML_INFORMATION_ADD_ON | ( | FUNC_NAME, | |
REASON, | |||
HANDLING | |||
) |
Private additional macro which is compiled in ML_PRINT_INFORMATION macros.
It can be used to add additional information log code to the default information output macros. In the standard MeVis case we compile it empty. NOT TO BE USED DIRECTLY BY APPLICATION/USER CODE!
Definition at line 459 of file mlErrorMacros.h.
#define _ML_PRINT_ERROR_DUMP | ( | FUNC_NAME, | |
REASON, | |||
HANDLING, | |||
RT_OBJ, | |||
RTYPE | |||
) |
{ \ /* Get runtime information from RTYPE which could be a crashing expression.*/ \ const ML_UTILS_NAMESPACE::RuntimeType *rtt1987 = NULL; \ try{ rtt1987 = RTYPE; if (MLAlwaysFalse){ throw ML_UNKNOWN_EXCEPTION;} } catch(...){ rtt1987 = NULL; }\ _ML_ERROR_ADD_ON(FUNC_NAME, REASON, HANDLING) \ ML_UTILS_NAMESPACE::MLErrorOutput.printAndNotify(ML_ERROR, \ ML_PREFIX, "Function=", FUNC_NAME, REASON, HANDLING, \ __FILE__, __LINE__, RT_OBJ, rtt1987); \ _ML_ERROR_SHOW_ASSERT_BOX(0); \ }
Macro to send an error message to the error output system of the ML.
Should be used whenever a error is detected which can be handled to notify the ML and appended error handlers. This macro is intended for ML internal use. Please use ML_PRINT_ERROR normally.
FUNC_NAME | is a string describing the error position, typically ClassName::MethodName. |
REASON | should be an MLErrorCode describing the error type. |
HANDLING | is a string describing what the program does to handle the error, e.g., returning from the method or switching to another mode. |
RT_OBJ | is a pointer to a runtime typed object causing this error. If a dump function is registered in the ML C-API it will be dumped. If NULL it will be ignored. |
RTYPE | is the runtime type of RTYPE or NULL. If NULL it will be ignored. |
Definition at line 538 of file mlErrorMacros.h.
#define _ML_PRINT_FATAL_ERROR_DUMP | ( | FUNC_NAME, | |
REASON, | |||
HANDLING, | |||
RT_OBJ, | |||
RTYPE | |||
) |
{ \ /* Get runtime information from RTYPE which could be a crashing expression.*/ \ const ML_UTILS_NAMESPACE::RuntimeType *rtt7645 = NULL; \ try{ rtt7645 = RTYPE; if (MLAlwaysFalse){ throw ML_UNKNOWN_EXCEPTION;} } catch(...){ rtt7645 = NULL; }\ _ML_FATAL_ERROR_ADD_ON(FUNC_NAME, REASON, HANDLING) \ ML_UTILS_NAMESPACE::MLErrorOutput.printAndNotify(ML_FATAL, \ ML_PREFIX, "Function=", FUNC_NAME, REASON, HANDLING, \ __FILE__, __LINE__, RT_OBJ, rtt7645); \ _ML_ERROR_SHOW_ASSERT_BOX(0); \ }
Macro to send a fatal error message to the error output system of the ML.
Should be used whenever a fatal error is detected to notify the ML and appended error handlers. This macro is intended for ML internal use. Please use ML_PRINT_FATAL_ERROR normally.
FUNC_NAME | is a string describing the error position, typically ClassName::MethodName. |
REASON | should be an MLErrorCode describing the error type. |
HANDLING | is a string describing what the program does to handle the error (if possible), e.g., returning from the method. |
RT_OBJ | is a pointer to a runtime typed object causing this error. If a dump function is registered in the ML C-API it will be dumped. If NULL it will be ignored. |
RTYPE | is the runtime type of RTYPE or NULL. If NULL it will be ignored. |
Definition at line 512 of file mlErrorMacros.h.
#define _ML_PRINT_INFORMATION_DUMP | ( | FUNC_NAME, | |
REASON, | |||
HANDLING, | |||
RT_OBJ, | |||
RTYPE | |||
) |
{ \ /* Get runtime information from RTYPE which could be a crashing expression.*/ \ const ML_UTILS_NAMESPACE::RuntimeType *rtAx598 = NULL; \ try{ rtAx598 = RTYPE; if (MLAlwaysFalse){ throw ML_UNKNOWN_EXCEPTION;} } catch(...){ rtAx598 = NULL; }\ _ML_INFORMATION_ADD_ON(FUNC_NAME, REASON, HANDLING) \ ML_UTILS_NAMESPACE::MLErrorOutput.printAndNotify(ML_INFORMATION, \ ML_PREFIX, "Function=", FUNC_NAME, REASON, HANDLING, \ __FILE__, __LINE__, RT_OBJ, rtAx598); \ /* No showing of assert box here. That would be to drastic. */ \ }
Macro to send an information message to the error output system of the ML.
Should be used whenever a basic system information must be sent to the application log or error management system. It is not intended as a debugging output; use mlDebug macros for that. This macro is intended for ML internal use. Please use ML_PRINT_INFORMATION normally.
FUNC_NAME | is a string describing the code position, typically ClassName::MethodName. |
REASON | should be an MLErrorCode describing the information or error type. |
HANDLING | is a string describing what the program does to handle the message, e.g., returning from the method or switching to another mode. |
RT_OBJ | is a pointer to a runtime typed object causing this information. If a dump function is registered in the ML C-API it will be dumped. If NULL it will be ignored. |
RTYPE | is the runtime type of RTYPE or NULL. If NULL it will be ignored. |
Definition at line 592 of file mlErrorMacros.h.
#define _ML_PRINT_WARNING_DUMP | ( | FUNC_NAME, | |
REASON, | |||
HANDLING, | |||
RT_OBJ, | |||
RTYPE | |||
) |
{ \ /* Get runtime information from RTYPE which could be a crashing expression.*/ \ const ML_UTILS_NAMESPACE::RuntimeType *rt9477 = NULL; \ try{ rt9477 = RTYPE; if (MLAlwaysFalse){ throw ML_UNKNOWN_EXCEPTION;} } catch(...){ rt9477 = NULL; } \ _ML_WARNING_ADD_ON(FUNC_NAME, REASON, HANDLING) \ ML_UTILS_NAMESPACE::MLErrorOutput.printAndNotify(ML_WARNING, \ ML_PREFIX, "Function=", FUNC_NAME, REASON, HANDLING, \ __FILE__, __LINE__, RT_OBJ, rt9477); \ /* No showing of assert box here. That would be to drastic. */ \ }
Macro to send a warning message to the error output system of the ML.
Should be used whenever an inadequate situation is detected which is not really problematic but which should be notified or handled. So the ML and appended error handlers are notified correctly. This macro is intended for ML internal use. Please use ML_PRINT_WARNING normally.
FUNC_NAME | is a string describing the error position, typically ClassName::MethodName. |
REASON | should be an MLErrorCode describing the warning/error type. |
HANDLING | is a string describing what the program does to handle the reason of the warning, e.g., returning from the method or switching to another mode. |
RT_OBJ | is a pointer to a runtime typed object causing this warning. If a dump function is registered in the ML C-API it will be dumped. If NULL it will be ignored. |
RTYPE | is the runtime type of RTYPE or NULL. If NULL it will be ignored. |
Definition at line 565 of file mlErrorMacros.h.
#define _ML_WARNING_ADD_ON | ( | FUNC_NAME, | |
REASON, | |||
HANDLING | |||
) |
Private additional macro which is compiled in ML_PRINT_WARNING macros.
It can be used to add additional warning log code to the default warn output macros. In the standard MeVis case we compile it empty. NOT TO BE USED DIRECTLY BY APPLICATION/USER CODE!
Definition at line 465 of file mlErrorMacros.h.
#define ML_CATCH catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_UNKNOWN_EXCEPTION); } |
Definition at line 136 of file mlErrorMacros.h.
#define ML_CATCH_BLOCK | ( | __paramType | ) | catch(__paramType) |
Definition at line 141 of file mlErrorMacros.h.
Referenced by ml::TreeNode::readBaseChild(), and ml::TreeNode::readContainerChild().
#define ML_CATCH_R ML_CATCH_RETURN |
(MACRO_RENAME)
Definition at line 148 of file mlErrorMacros.h.
#define ML_CATCH_RETHROW catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_UNKNOWN_EXCEPTION); throw; } |
Definition at line 140 of file mlErrorMacros.h.
Referenced by ml::MLTStdTypeInfos< VTYP >::_getGoodCastTos(), ml::Tmat6< DT >::apply(), ml::Tmat5< DT >::apply(), ml::Tmat3< DT >::apply(), ml::TQuaternion< DT >::arg(), ml::TSubImage< DATATYPE >::calculateMinMax(), ml::TQuaternion< DT >::compDiv(), ml::TVector< TVectorBase >::compMod(), ml::TSubImage< DATATYPE >::convertPointerToSubImagePosition(), ml::TVector< TVectorBase >::copy(), ml::TSubImage< DATATYPE >::copySubImageReorderColorPlanesToInterleaved(), ml::TSubImage< DATATYPE >::copySubImageTyped(), ml::TQuaternion< DT >::cos(), ml::TQuaternion< DT >::cosh(), ml::TQuaternion< DT >::cotanh(), ml::Tmat6< DT >::det(), ml::Tmat5< DT >::det(), ml::Tmat4< DT >::det(), ml::Tmat6< DT >::determinantLower5(), ml::TQuaternion< DT >::div(), ml::TVector< TVectorBase >::divCeil(), ml::Tvec4< MLdouble >::divideByLastComp(), ml::Tvec3< MLdouble >::divideByLastComp(), ml::TQuaternion< DT >::exp(), ml::TSubImage< DATATYPE >::fill(), ml::TImageVector< intT >::get(), ml::TSubImageBox< MLint >::get3DCorners(), ml::TQuaternion< DT >::getAsMat4(), ml::Tmat6< DT >::getValues(), ml::Tmat5< DT >::getValues(), ml::Tmat4< DT >::getValues(), ml::Tmat3< DT >::getValues(), ml::Tmat2< DT >::getValues(), ml::FloatingPointMatrix< VectorT, size >::getValuesToPtr(), ml::TVector< TVectorBase >::getVectorPosition(), ml::TSubImageBox< intT >::intersect(), ml::TQuaternion< DT >::inverse(), ml::Tmat6< DT >::inverse(), ml::Tmat5< DT >::inverse(), ml::Tmat4< DT >::inverse(), ml::Tmat3< DT >::inverse(), ml::Tmat2< DT >::inverse(), ml::SubImage::isValid(), ml::Tmat3< DT >::jacobi(), ml::FloatingPointMatrix< VectorT, size >::linearIndexed(), ml::FloatingPointMatrix< VectorT, size >::linearIndexedConst(), ml::TQuaternion< DT >::ln(), ml::TSubImageBox< intT >::merge(), ml::MLInverseMatHelper(), ml::MLTStdTypeInfos< VTYP >::MLTStdTypeInfos(), ml::TQuaternion< DT >::normalize(), ml::TQuaternion< DT >::operator/(), ml::operator/(), ml::TQuaternion< DT >::operator/=(), ml::Tmat6< DT >::operator/=(), ml::Tmat5< DT >::operator/=(), ml::Tmat4< DT >::operator/=(), ml::Tmat3< DT >::operator/=(), ml::Tmat2< DT >::operator/=(), ml::TVector< TVector6DBase< MLint > >::operator/=(), ml::TSubImageWithCursor< DATATYPE >::operator=(), ml::TSubImage< DATATYPE >::operator=(), ml::perspective3D(), ml::TVector< TVectorBase >::print(), ml::TreeNode::readBaseChild(), ml::TreeNode::readContainerChild(), ml::StringConversion::readFromString(), ml::rotation3D(), ml::SubImage::setBox(), ml::TScaleShiftData< MLdouble >::setFromMinMaxToMinMax(), ml::Tmat6< DT >::setScaleMatrix(), ml::Tmat6< DT >::setValues(), ml::Tmat5< DT >::setValues(), ml::Tmat4< DT >::setValues(), ml::Tmat3< DT >::setValues(), ml::Tmat2< DT >::setValues(), ml::FloatingPointMatrix< VectorT, size >::setValuesFromPtr(), ml::TQuaternion< DT >::sgn(), ml::TQuaternion< DT >::sin(), ml::TQuaternion< DT >::sinh(), ml::TQuaternion< DT >::sqrt(), ml::TQuaternion< DT >::tanh(), ml::Tmat6< DT >::Tmat6(), ml::TSubImage< DATATYPE >::TSubImage(), ml::Tvec2< MLdouble >::Tvec2(), ml::Tvec3< MLdouble >::Tvec3(), ml::TVector< TVectorBase >::TVector(), and ml::StringConversion::writeToStdString().
#define ML_CATCH_RETURN catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_UNKNOWN_EXCEPTION); return; } |
Definition at line 137 of file mlErrorMacros.h.
#define ML_CATCH_RETURN_FALSE catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_UNKNOWN_EXCEPTION); return false; } |
Definition at line 138 of file mlErrorMacros.h.
#define ML_CATCH_RETURN_NULL catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_UNKNOWN_EXCEPTION); return 0; } |
Definition at line 139 of file mlErrorMacros.h.
#define ML_CATCH_RF ML_CATCH_RETURN_FALSE |
(MACRO_RENAME)
Definition at line 151 of file mlErrorMacros.h.
#define ML_CATCH_RN ML_CATCH_RETURN_NULL |
(MACRO_RENAME)
Definition at line 154 of file mlErrorMacros.h.
#define ML_CHECK | ( | x | ) | if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); } |
Definition at line 169 of file mlErrorMacros.h.
#define ML_CHECK_FLOAT | ( | x | ) | if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); } |
Definition at line 205 of file mlErrorMacros.h.
Referenced by ml::TQuaternion< DT >::compDiv(), ml::Tvec3< MLdouble >::divideByLastComp(), ml::TQuaternion< DT >::operator/(), ml::TQuaternion< DT >::operator/=(), and ml::TQuaternion< DT >::sgn().
#define ML_CHECK_FLOAT_RETURN | ( | x | ) | if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return; } |
Definition at line 206 of file mlErrorMacros.h.
#define ML_CHECK_FLOAT_RETURN_FALSE | ( | x | ) | if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return false; } |
Definition at line 207 of file mlErrorMacros.h.
#define ML_CHECK_FLOAT_RETURN_NULL | ( | x | ) | if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return 0; } |
Definition at line 208 of file mlErrorMacros.h.
#define ML_CHECK_FLOAT_RUNTIME_TYPE | ( | x | ) | if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_TYPE_NOT_REGISTERED); throw ML_TYPE_NOT_REGISTERED; } |
Definition at line 210 of file mlErrorMacros.h.
#define ML_CHECK_FLOAT_THROW | ( | x | ) | if (MLValueIs0WOM(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); throw ML_BAD_POINTER_OR_0; } |
Definition at line 209 of file mlErrorMacros.h.
Referenced by ml::Tvec4< MLdouble >::divideByLastComp(), ml::operator/(), ml::Tmat5< DT >::operator/=(), ml::perspective3D(), and ml::Tvec2< MLdouble >::Tvec2().
#define ML_CHECK_FLT_R | ( | x | ) | ML_CHECK_FLOAT_RETURN(x) |
(MACRO_RENAME)
Definition at line 217 of file mlErrorMacros.h.
#define ML_CHECK_FLT_RF | ( | x | ) | ML_CHECK_FLOAT_RETURN_FALSE(x) |
(MACRO_RENAME)
Definition at line 220 of file mlErrorMacros.h.
#define ML_CHECK_FLT_RN | ( | x | ) | ML_CHECK_FLOAT_RETURN_NULL(x) |
(MACRO_RENAME)
Definition at line 223 of file mlErrorMacros.h.
#define ML_CHECK_FLT_TH | ( | x | ) | ML_CHECK_FLOAT_THROW(x) |
(MACRO_RENAME)
Definition at line 226 of file mlErrorMacros.h.
#define ML_CHECK_NEW | ( | var, | |
exp | |||
) | try{ (var) = new exp; if (NULL == (var)){ throw(ML_NO_MEMORY); } } catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, (NULL == (var)) ? ML_NO_MEMORY : ML_CONSTRUCTOR_EXCEPTION); } |
Definition at line 240 of file mlErrorMacros.h.
#define ML_CHECK_NEW_TH | ( | var, | |
exp | |||
) | try{ (var) = new exp; if (NULL == (var)){ throw(ML_NO_MEMORY); } } catch(...){ MLPrintAndNotifyFatal(__FILE__, __LINE__, (NULL == (var)) ? ML_NO_MEMORY : ML_CONSTRUCTOR_EXCEPTION); throw; } |
Definition at line 241 of file mlErrorMacros.h.
#define ML_CHECK_ONLY_IN_DEBUG | ( | x | ) |
Definition at line 170 of file mlErrorMacros.h.
#define ML_CHECK_R | ( | x | ) | ML_CHECK_RETURN(x) |
(MACRO_RENAME)
Definition at line 182 of file mlErrorMacros.h.
#define ML_CHECK_RETURN | ( | x | ) | if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return; } |
Definition at line 171 of file mlErrorMacros.h.
#define ML_CHECK_RETURN_FALSE | ( | x | ) | if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return false; } |
Definition at line 172 of file mlErrorMacros.h.
#define ML_CHECK_RETURN_NULL | ( | x | ) | if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); return 0; } |
Definition at line 173 of file mlErrorMacros.h.
#define ML_CHECK_RF | ( | x | ) | ML_CHECK_RETURN_FALSE(x) |
(MACRO_RENAME)
Definition at line 185 of file mlErrorMacros.h.
#define ML_CHECK_RN | ( | x | ) | ML_CHECK_RETURN_NULL(x) |
(MACRO_RENAME)
Definition at line 188 of file mlErrorMacros.h.
#define ML_CHECK_RUNTIME_TYPE | ( | x | ) | if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_TYPE_NOT_REGISTERED); throw ML_TYPE_NOT_REGISTERED; } |
Definition at line 175 of file mlErrorMacros.h.
#define ML_CHECK_TH | ( | x | ) | ML_CHECK_THROW(x) |
(MACRO_RENAME)
Definition at line 191 of file mlErrorMacros.h.
#define ML_CHECK_THROW | ( | x | ) | if (!(x)){ MLPrintAndNotifyFatal(__FILE__, __LINE__, ML_BAD_POINTER_OR_0); throw ML_BAD_POINTER_OR_0; } |
Definition at line 174 of file mlErrorMacros.h.
Referenced by ml::TSubImage< DATATYPE >::calculateMinMax(), ml::TVector< TVectorBase >::compMod(), ml::TSubImage< DATATYPE >::convertPointerToSubImagePosition(), ml::TVector< TVectorBase >::copy(), ml::TSubImage< DATATYPE >::copySubImageTyped(), ml::TVector< TVectorBase >::divCeil(), ml::TSubImage< DATATYPE >::fill(), ml::TVector< TVectorBase >::getVectorPosition(), ml::MLTStdTypeInfos< VTYP >::MLTStdTypeInfos(), ml::Tmat6< DT >::operator/=(), ml::TVector< TVector6DBase< MLint > >::operator/=(), and ml::TVector< TVectorBase >::TVector().
#define ML_DELETE | ( | var | ) | if (0 !=(var)){ delete (var); (var) = 0; } |
Definition at line 242 of file mlErrorMacros.h.
#define ML_DELETE_ARR | ( | var | ) | ML_DELETE_ARRAY(var) |
(MACRO_RENAME)
Definition at line 250 of file mlErrorMacros.h.
#define ML_DELETE_ARRAY | ( | var | ) | if (0 !=(var)){ delete[](var); (var) = 0; } |
Definition at line 243 of file mlErrorMacros.h.
#define ML_INTERNAL_ERROR_TRACE_IN | ( | __classAndMethod___ | ) |
Definition at line 125 of file mlErrorMacros.h.
Referenced by ml::ErrorOutputInfos::ErrorOutputInfos(), std::operator<<(), and ml::ErrorOutputInfos::operator=().
#define ML_PRINT_ERROR_DUMP | ( | FUNC_NAME, | |
REASON, | |||
HANDLING, | |||
RT_OBJ | |||
) |
/* Use OR with MLAlwaysFalse to avoid compiler warnings about unreachable code when constant RT_OBJ is passed from other macro. */ \ _ML_PRINT_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, (((RT_OBJ) || MLAlwaysFalse) ? (RT_OBJ)->getTypeId() : NULL))
Like _ML_PRINT_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) with RT_OBJ
as parameter which will be dumped in the error case.
Definition at line 625 of file mlErrorMacros.h.
#define ML_PRINT_FATAL_ERROR_DUMP | ( | FUNC_NAME, | |
REASON, | |||
HANDLING, | |||
RT_OBJ | |||
) |
/* Use OR with MLAlwaysFalse to avoid compiler warnings about unreachable code when constant RT_OBJ is passed from other macro. */ \ _ML_PRINT_FATAL_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, (((RT_OBJ) || MLAlwaysFalse) ? (RT_OBJ)->getTypeId() : NULL))
Like _ML_PRINT_FATAL_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) with RT_OBJ
as parameter which will be dumped in the error case.
Definition at line 617 of file mlErrorMacros.h.
#define ML_PRINT_INFORMATION_DUMP | ( | FUNC_NAME, | |
REASON, | |||
HANDLING, | |||
RT_OBJ | |||
) |
/* Use OR with MLAlwaysFalse to avoid compiler warnings about unreachable code when constant RT_OBJ is passed from other macro. */ \ _ML_PRINT_INFORMATION_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, (((RT_OBJ) || MLAlwaysFalse) ? (RT_OBJ)->getTypeId() : NULL))
Like _ML_PRINT_INFORMATION_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) with RT_OBJ
as parameter which will be dumped in the error case.
Definition at line 641 of file mlErrorMacros.h.
#define ML_PRINT_WARNING_DUMP | ( | FUNC_NAME, | |
REASON, | |||
HANDLING, | |||
RT_OBJ | |||
) |
/* Use OR with MLAlwaysFalse to avoid compiler warnings about unreachable code when constant RT_OBJ is passed from other macro. */ \ _ML_PRINT_WARNING_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, (((RT_OBJ) || MLAlwaysFalse) ? (RT_OBJ)->getTypeId() : NULL))
Like _ML_PRINT_WARNING_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ, RTYPE) with RT_OBJ
as parameter which will be dumped in the error case.
Definition at line 633 of file mlErrorMacros.h.
#define ML_TRACE_IN | ( | __classAndMethod___ | ) |
static const char * const __ML_TRACE_IN_STRING_BUF = __FILE__ ":" __classAndMethod___; \ ml::Trace<MLuint16> __MLTraceObject(__ML_TRACE_IN_STRING_BUF, ml::MLGlobalTraceBuffer);
Definition at line 90 of file mlErrorMacros.h.
Referenced by ml::MLTStdTypeInfos< VTYP >::_getGoodCastTos(), ml::Tmat6< DT >::apply(), ml::Tmat5< DT >::apply(), ml::TQuaternion< DT >::arg(), ml::TSubImage< DATATYPE >::calculateMinMax(), ml::SubImageBoxd::clamp(), ml::TSubImageBox< intT >::clamp(), ml::TQuaternion< DT >::compDiv(), ml::TSubImage< DATATYPE >::convertPointerToSubImagePosition(), ml::TVector< TVectorBase >::copy(), ml::TSubImage< DATATYPE >::copySubImageReorderColorPlanesToInterleaved(), ml::TSubImage< DATATYPE >::copySubImageTyped(), ml::TQuaternion< DT >::cos(), ml::TQuaternion< DT >::cosh(), ml::TQuaternion< DT >::cotanh(), ml::Tmat6< DT >::det(), ml::Tmat5< DT >::det(), ml::Tmat4< DT >::det(), ml::Tmat3< DT >::det(), ml::Tmat5< DT >::determinantLower4(), ml::Tmat6< DT >::determinantLower5(), ml::TQuaternion< DT >::div(), ml::Tvec4< MLdouble >::divideByLastComp(), ml::Tvec3< MLdouble >::divideByLastComp(), ml::Engine::Engine(), ml::TQuaternion< DT >::exp(), ml::TSubImage< DATATYPE >::fill(), ml::TSubImageBox< MLint >::get3DCorners(), ml::TQuaternion< DT >::getAsMat4(), ml::SubImageBoxd::getExtent(), ml::Tmat6< DT >::getIdentity(), ml::Tmat6< DT >::getValues(), ml::Tmat5< DT >::getValues(), ml::Tmat4< DT >::getValues(), ml::Tmat3< DT >::getValues(), ml::SubImageBoxd::intersect(), ml::TSubImageBox< intT >::intersect(), ml::TQuaternion< DT >::inverse(), ml::Tmat6< DT >::inverse(), ml::Tmat5< DT >::inverse(), ml::Tmat4< DT >::inverse(), ml::Tmat3< DT >::inverse(), ml::Tmat2< DT >::inverse(), ml::SubImageBoxd::isEmpty(), ml::Tmat3< DT >::jacobi(), ml::TQuaternion< DT >::ln(), ml::SubImageBoxd::makeEmpty(), ml::TSubImageBox< intT >::merge(), ml::MLInverseMatHelper(), ml::MLTStdTypeInfos< VTYP >::MLTStdTypeInfos(), ml::TQuaternion< DT >::normalize(), ml::SubImageBoxd::operator!=(), ml::operator*(), ml::TQuaternion< DT >::operator/(), ml::operator/(), ml::TVector< TVector6DBase< MLint > >::operator/(), ml::TQuaternion< DT >::operator/=(), ml::Tmat6< DT >::operator/=(), ml::Tmat5< DT >::operator/=(), ml::Tmat3< DT >::operator/=(), ml::TVector< TVector6DBase< MLint > >::operator/=(), ml::SubImageBoxd::operator==(), ml::perspective3D(), ml::TVector< TVectorBase >::print(), ml::TreeNode::readBaseChild(), ml::TreeNode::readContainerChild(), ml::StringConversion::readFromString(), ml::rotation2D(), ml::rotation3D(), ml::scaling2D(), ml::TScaleShiftData< MLdouble >::setFromMinMaxToMinMax(), ml::Tmat6< DT >::setScaleMatrix(), ml::Tmat5< DT >::setScaleMatrix(), ml::Tmat4< DT >::setScaleMatrix(), ml::Tmat3< DT >::setScaleMatrix(), ml::Tmat6< DT >::setValues(), ml::Tmat5< DT >::setValues(), ml::Tmat4< DT >::setValues(), ml::Tmat3< DT >::setValues(), ml::TQuaternion< DT >::sgn(), ml::TQuaternion< DT >::sin(), ml::TQuaternion< DT >::sinh(), ml::TQuaternion< DT >::sqrt(), ml::SubImageBoxd::SubImageBoxd(), ml::TQuaternion< DT >::tanh(), ml::Tmat3< DT >::Tmat3(), ml::Tmat4< DT >::Tmat4(), ml::Tmat5< DT >::Tmat5(), ml::Tmat6< DT >::Tmat6(), ml::translation2D(), ml::Tmat6< DT >::transpose(), ml::TreeNode::TreeNode(), ml::TSubImage< DATATYPE >::TSubImage(), ml::Tvec2< MLdouble >::Tvec2(), ml::Tvec3< MLdouble >::Tvec3(), ml::TVector< TVectorBase >::TVector(), and ml::StringConversion::writeToStdString().
#define ML_TRACE_IN_TC | ( | __classAndMethod___ | ) | ML_TRACE_IN_TIME_CRITICAL(__classAndMethod___) |
(MACRO_RENAME)
Definition at line 107 of file mlErrorMacros.h.
#define ML_TRACE_IN_TIME_CRITICAL | ( | __classAndMethod___ | ) |
Definition at line 99 of file mlErrorMacros.h.
Referenced by ml::Tvec3< MLdouble >::affinePoint(), ml::Tvec2< MLdouble >::affinePoint(), ml::Tvec3< MLdouble >::affineVec(), ml::Tvec2< MLdouble >::affineVec(), ml::TVector< TVector6DBase< MLint > >::allBiggerZero(), ml::Tmat4< DT >::apply(), ml::Tmat3< DT >::apply(), ml::Tmat2< DT >::apply(), ml::Tvec9< DT >::assign(), ml::Tvec8< DT >::assign(), ml::Tvec7< DT >::assign(), ml::Tvec64< DT >::assign(), ml::Tvec6< MLdouble >::assign(), ml::Tvec5< MLdouble >::assign(), ml::Tvec4< MLdouble >::assign(), ml::Tvec32< DT >::assign(), ml::Tvec3< MLdouble >::assign(), ml::Tvec2< MLdouble >::assign(), ml::Tvec16< DT >::assign(), ml::Tvec10< MLdouble >::assign(), ml::TVector< TVectorBase >::compAbs(), ml::FloatingPointMatrix< VectorT, size >::compAbsSum(), ml::TVector< TVectorBase >::compMax(), ml::TVector< TVectorBase >::compMin(), ml::TVector< TVectorBase >::compMod(), ml::TVector< TVector6DBase< MLint > >::compMul(), ml::TVector< TVector6DBase< MLint > >::compSum(), ml::TSubImageBox< MLint >::contains(), ml::FloatingPointVector< DT, 5 >::Cross(), ml::Tmat2< DT >::det(), ml::Tmat4< DT >::det3(), ml::Tmat4< DT >::determinantLower3(), ml::TVector< TVectorBase >::divCeil(), ml::TVector< TVector6DBase< MLint > >::dot(), ml::FloatingPointVector< DT, 5 >::Dot(), ml::TVector< TVector6DBase< MLint > >::fillEqualComps(), ml::TVector< TVector6DBase< MLint > >::fillGreaterComps(), ml::TVector< TVector6DBase< MLint > >::fillSmallerComps(), ml::TImageVector< intT >::get(), ml::SubImage::getBox(), ml::TVector< TVectorBase >::getExtDimension(), ml::TSubImageBox< MLint >::getExtent(), ml::Tmat5< DT >::getIdentity(), ml::Tmat4< DT >::getIdentity(), ml::Tmat3< DT >::getIdentity(), ml::Tmat2< DT >::getIdentity(), ml::Tmat6< DT >::getMat(), ml::Tmat5< DT >::getMat(), ml::Tmat4< DT >::getMat(), ml::Tmat3< DT >::getMat(), ml::Tmat2< DT >::getMat(), ml::TVector< TVector6DBase< MLint > >::getMax(), ml::TVector< TVector6DBase< MLint > >::getMaxIdx(), ml::TVector< TVector6DBase< MLint > >::getMin(), ml::TVector< TVector6DBase< MLint > >::getMinIdx(), ml::TSubImageBox< MLint >::getNumVoxels(), ml::SubImage::getOffset(), ml::SubImage::getStride(), ml::TVector< TVectorBase >::getStrides(), ml::Tmat2< DT >::getValues(), ml::FloatingPointMatrix< VectorT, size >::getValuesToPtr(), ml::Tvec6< MLdouble >::getVec3(), ml::Tvec5< MLdouble >::getVec3(), ml::Tvec6< MLdouble >::getVec4(), ml::Tvec5< MLdouble >::getVec4(), ml::TImageVector< intT >::getVec6(), ml::TVector< TVectorBase >::getVectorPosition(), ml::TVector< TVector6DBase< MLint > >::hasNegativeComp(), ml::identity2D(), ml::identity3D(), ml::ImagePropertyExtension::ImagePropertyExtension(), ml::TSubImageBox< MLint >::intersect(), ml::SubImage::isValid(), ml::SubImage::isValidImagePosition(), ml::SubImage::isValidSubImagePosition(), ml::TImageVector< intT >::iterate(), ml::FloatingPointMatrix< VectorT, size >::linearIndexed(), ml::FloatingPointMatrix< VectorT, size >::linearIndexedConst(), ml::TSubImageBox< MLint >::makeEmpty(), ml::TSubImageBox< MLint >::merge(), ml::MLSwap(), ml::operator!=(), ml::TVector< TVector6DBase< MLint > >::operator!=(), ml::TScaleShiftData< MLdouble >::operator!=(), ml::TVector< TVector6DBase< MLint > >::operator&(), ml::TVector< TVector6DBase< MLint > >::operator&=(), ml::operator*(), ml::TVector< TVector6DBase< MLint > >::operator*(), ml::Tmat6< DT >::operator*=(), ml::Tmat5< DT >::operator*=(), ml::Tmat4< DT >::operator*=(), ml::Tmat3< DT >::operator*=(), ml::Tmat2< DT >::operator*=(), ml::TVector< TVector6DBase< MLint > >::operator*=(), ml::operator+(), ml::TVector< TVector6DBase< MLint > >::operator+(), ml::Tvec6< MLdouble >::operator+=(), ml::Tvec5< MLdouble >::operator+=(), ml::Tmat6< DT >::operator+=(), ml::Tmat5< DT >::operator+=(), ml::Tmat4< DT >::operator+=(), ml::Tmat3< DT >::operator+=(), ml::Tmat2< DT >::operator+=(), ml::TVector< TVector6DBase< MLint > >::operator+=(), ml::operator-(), ml::TVector< TVector6DBase< MLint > >::operator-(), ml::Tmat6< DT >::operator-=(), ml::Tmat5< DT >::operator-=(), ml::Tmat4< DT >::operator-=(), ml::Tmat3< DT >::operator-=(), ml::Tmat2< DT >::operator-=(), ml::TVector< TVector6DBase< MLint > >::operator-=(), ml::operator/(), ml::Tmat4< DT >::operator/=(), ml::Tmat2< DT >::operator/=(), ml::TVector< TVector6DBase< MLint > >::operator<(), ml::TVector< TVector6DBase< MLint > >::operator<<(), ml::TVector< TVector6DBase< MLint > >::operator<<=(), ml::TVector< TVector6DBase< MLint > >::operator<=(), ml::Tmat6< DT >::operator=(), ml::Tmat5< DT >::operator=(), ml::Tmat4< DT >::operator=(), ml::Tmat3< DT >::operator=(), ml::Tmat2< DT >::operator=(), ml::TSubImageWithCursor< DATATYPE >::operator=(), ml::TSubImage< DATATYPE >::operator=(), ml::SubImage::operator=(), ml::TScaleShiftData< MLdouble >::operator=(), ml::operator==(), ml::TVector< TVector6DBase< MLint > >::operator==(), ml::TScaleShiftData< MLdouble >::operator==(), ml::TVector< TVector6DBase< MLint > >::operator>(), ml::TVector< TVector6DBase< MLint > >::operator>=(), ml::TVector< TVector6DBase< MLint > >::operator>>(), ml::TVector< TVector6DBase< MLint > >::operator>>=(), ml::FloatingPointMatrix< VectorT, size >::operator[](), ml::operator^(), ml::TVector< TVector6DBase< MLint > >::operator^(), ml::TVector< TVector6DBase< MLint > >::operator^=(), ml::TVector< TVector6DBase< MLint > >::operator|(), ml::TVector< TVector6DBase< MLint > >::operator|=(), ml::scaling3D(), ml::Tvec3< MLdouble >::Set(), ml::TQuaternion< DT >::set(), ml::Tmat6< DT >::set(), ml::Tmat4< DT >::set(), ml::Tmat3< DT >::set(), ml::Tmat2< DT >::set(), ml::TVector< TVector6DBase< MLint > >::set(), ml::TImageVector< intT >::set(), ml::SubImage::setBox(), ml::SubImage::setDataType(), ml::Tmat2< DT >::setScaleMatrix(), ml::TScaleShiftData< MLdouble >::setScaleOffset(), ml::Tmat2< DT >::setValues(), ml::FloatingPointMatrix< VectorT, size >::setValuesFromPtr(), ml::SubImage::SubImage(), ml::TImageVector< intT >::TImageVector(), ml::Tmat2< DT >::Tmat2(), ml::Tmat3< DT >::Tmat3(), ml::Tmat4< DT >::Tmat4(), ml::Tmat5< DT >::Tmat5(), ml::Tmat6< DT >::Tmat6(), ml::TImageVector< intT >::toVector6(), ml::TQuaternion< DT >::TQuaternion(), ml::TSubImageBox< MLint >::translate(), ml::SubImage::translate(), ml::translation3D(), ml::Tmat5< DT >::transpose(), ml::Tmat4< DT >::transpose(), ml::Tmat3< DT >::transpose(), ml::Tmat2< DT >::transpose(), ml::TScaleShiftData< MLdouble >::TScaleShiftData(), ml::TSubImage< DATATYPE >::TSubImage(), ml::TSubImageBox< MLint >::TSubImageBox(), ml::Tvec10< MLdouble >::Tvec10(), ml::Tvec16< DT >::Tvec16(), ml::Tvec2< MLdouble >::Tvec2(), ml::Tvec3< MLdouble >::Tvec3(), ml::Tvec32< DT >::Tvec32(), ml::Tvec4< MLdouble >::Tvec4(), ml::Tvec5< MLdouble >::Tvec5(), ml::Tvec6< MLdouble >::Tvec6(), ml::Tvec64< DT >::Tvec64(), ml::Tvec7< DT >::Tvec7(), ml::Tvec8< DT >::Tvec8(), ml::Tvec9< DT >::Tvec9(), ml::TVector< TVector6DBase< MLint > >::TVector(), ml::TScaleShiftData< MLdouble >::unset(), ml::ImagePropertyExtension::~ImagePropertyExtension(), ml::SubImage::~SubImage(), and ml::TSubImage< DATATYPE >::~TSubImage().
#define ML_TRY try |
Definition at line 134 of file mlErrorMacros.h.
Referenced by ml::MLTStdTypeInfos< VTYP >::_getGoodCastTos(), ml::Tmat6< DT >::apply(), ml::Tmat5< DT >::apply(), ml::Tmat3< DT >::apply(), ml::TQuaternion< DT >::arg(), ml::TSubImage< DATATYPE >::calculateMinMax(), ml::TQuaternion< DT >::compDiv(), ml::TVector< TVectorBase >::compMod(), ml::TSubImage< DATATYPE >::convertPointerToSubImagePosition(), ml::TVector< TVectorBase >::copy(), ml::TSubImage< DATATYPE >::copySubImageReorderColorPlanesToInterleaved(), ml::TSubImage< DATATYPE >::copySubImageTyped(), ml::TQuaternion< DT >::cos(), ml::TQuaternion< DT >::cosh(), ml::TQuaternion< DT >::cotanh(), ml::Tmat6< DT >::det(), ml::Tmat5< DT >::det(), ml::Tmat4< DT >::det(), ml::Tmat6< DT >::determinantLower5(), ml::TQuaternion< DT >::div(), ml::TVector< TVectorBase >::divCeil(), ml::Tvec4< MLdouble >::divideByLastComp(), ml::Tvec3< MLdouble >::divideByLastComp(), ml::TQuaternion< DT >::exp(), ml::TSubImage< DATATYPE >::fill(), ml::TImageVector< intT >::get(), ml::TSubImageBox< MLint >::get3DCorners(), ml::TQuaternion< DT >::getAsMat4(), ml::Tmat6< DT >::getValues(), ml::Tmat5< DT >::getValues(), ml::Tmat4< DT >::getValues(), ml::Tmat3< DT >::getValues(), ml::Tmat2< DT >::getValues(), ml::FloatingPointMatrix< VectorT, size >::getValuesToPtr(), ml::TVector< TVectorBase >::getVectorPosition(), ml::TSubImageBox< intT >::intersect(), ml::TQuaternion< DT >::inverse(), ml::Tmat6< DT >::inverse(), ml::Tmat5< DT >::inverse(), ml::Tmat4< DT >::inverse(), ml::Tmat3< DT >::inverse(), ml::Tmat2< DT >::inverse(), ml::SubImage::isValid(), ml::Tmat3< DT >::jacobi(), ml::FloatingPointMatrix< VectorT, size >::linearIndexed(), ml::FloatingPointMatrix< VectorT, size >::linearIndexedConst(), ml::TQuaternion< DT >::ln(), ml::TSubImageBox< intT >::merge(), ml::MLInverseMatHelper(), ml::MLTStdTypeInfos< VTYP >::MLTStdTypeInfos(), ml::TQuaternion< DT >::normalize(), ml::TQuaternion< DT >::operator/(), ml::operator/(), ml::TQuaternion< DT >::operator/=(), ml::Tmat6< DT >::operator/=(), ml::Tmat5< DT >::operator/=(), ml::Tmat4< DT >::operator/=(), ml::Tmat3< DT >::operator/=(), ml::Tmat2< DT >::operator/=(), ml::TVector< TVector6DBase< MLint > >::operator/=(), ml::TSubImageWithCursor< DATATYPE >::operator=(), ml::TSubImage< DATATYPE >::operator=(), ml::perspective3D(), ml::TVector< TVectorBase >::print(), ml::TreeNode::readBaseChild(), ml::TreeNode::readContainerChild(), ml::StringConversion::readFromString(), ml::rotation3D(), ml::SubImage::setBox(), ml::TScaleShiftData< MLdouble >::setFromMinMaxToMinMax(), ml::Tmat6< DT >::setScaleMatrix(), ml::Tmat6< DT >::setValues(), ml::Tmat5< DT >::setValues(), ml::Tmat4< DT >::setValues(), ml::Tmat3< DT >::setValues(), ml::Tmat2< DT >::setValues(), ml::FloatingPointMatrix< VectorT, size >::setValuesFromPtr(), ml::TQuaternion< DT >::sgn(), ml::TQuaternion< DT >::sin(), ml::TQuaternion< DT >::sinh(), ml::TQuaternion< DT >::sqrt(), ml::TQuaternion< DT >::tanh(), ml::Tmat6< DT >::Tmat6(), ml::TSubImage< DATATYPE >::TSubImage(), ml::Tvec2< MLdouble >::Tvec2(), ml::Tvec3< MLdouble >::Tvec3(), ml::TVector< TVectorBase >::TVector(), and ml::StringConversion::writeToStdString().