|
| #define
| DEFINE_ERROR_TYPE(err, base) |
| |
|
#define
| AMCAXMeshing_Throw(exception, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Logic_Error(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Construction_Error(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Dimension_Mismatch(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_No_Such_Object(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Null_Object(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Out_of_Range(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Type_Mismatch(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Invalid_Argument(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_NonManifold_Mesh(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Parameterization_Error(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Invalid_Jacobian_Error(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Invalid_Triangle(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Closed_Mesh(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_SelfInter_Mesh(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_NonManifoldOrSelfInter_Mesh(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Runtime_Error(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Numeric_Error(message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Logic_Error_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Construction_Error_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Dimension_Mismatch_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_No_Such_Object_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Null_Object_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Out_of_Range_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Type_Mismatch_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Invalid_Argument_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_NonManifold_Mesh_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Parameterization_Error_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Invalid_Jacobian_Error_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Invalid_Triangle_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Closed_Mesh_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_SelfInter_Mesh_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_NonManifoldOrSelfInter_Mesh_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Runtime_Error_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Numeric_Error_if(cond, message, ...) |
| |
| #define
| AMCAXMeshing_Throw_Not_Implemented() |
| |
| #define
| AMCAXMeshing_Throw_Not_Implemented_Checked() |
| |
|
#define
| AMCAXMeshing_AssertAuxCodes(code) |
| | behavior when Assertion fails: exit program of throw exception.
|
| |
|
#define
| AMCAXMeshing_Exit(message, ...) |
| |
|
#define
| AMCAXMeshing_Assert(condition, message, ...) |
| |
|
#define
| AMCAXMeshing_ExpensiveAssertAuxCodes(code) |
| |
|
#define
| AMCAXMeshing_ExpensiveAssert(condition, message, ...) |
| |
Exception handling in AMCAX Meshing lib.
- Copyright
- Copyright (c) 2023 Hefei Jiushao Intelligent Technology Co., Ltd. All rights reserved.
- This file is part of AMCAX kernel.