|
AMCAX Kernel 1.0.0.0
|
Exception handling in AMCAX Meshing lib. More...
Include dependency graph for Exception.hpp:
This graph shows which files directly or indirectly include this file:Namespaces | |
| namespace | AMCAX |
| Namespace of all interface in the AMCAX kernel.
| |
| namespace | AMCAX::Meshing |
| Namespace of all interface in the AMCAX Meshing module.
| |
Macros | |
| #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_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_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, ...) |
Functions | |
| AMCAXMeshing_API std::error_code | AMCAX::MakeErrorCode (Meshing::MeshingError ec) noexcept |
| Construct error code from enumeration.
| |
Exception handling in AMCAX Meshing lib.
| #define AMCAXMeshing_Throw_Construction_Error | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_Construction_Error_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_Dimension_Mismatch | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_Dimension_Mismatch_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_Invalid_Argument | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_Invalid_Argument_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_Logic_Error | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_Logic_Error_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_No_Such_Object | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_No_Such_Object_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_NonManifold_Mesh | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_NonManifold_Mesh_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_NonManifoldOrSelfInter_Mesh | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_NonManifoldOrSelfInter_Mesh_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_Not_Implemented | ( | ) |
| #define AMCAXMeshing_Throw_Not_Implemented_Checked | ( | ) |
| #define AMCAXMeshing_Throw_Null_Object | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_Null_Object_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_Numeric_Error | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_Numeric_Error_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_Out_of_Range | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_Out_of_Range_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_Runtime_Error | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_Runtime_Error_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_SelfInter_Mesh | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_SelfInter_Mesh_if | ( | cond , | |
| message , | |||
| ... ) |
| #define AMCAXMeshing_Throw_Type_Mismatch | ( | message , | |
| ... ) |
| #define AMCAXMeshing_Throw_Type_Mismatch_if | ( | cond , | |
| message , | |||
| ... ) |
| #define DEFINE_ERROR_TYPE | ( | err , | |
| base ) |