MkErrorC - various functions to 'create' and 'delete' a MkErrorS … More...
Collaboration diagram for MkErrorC_TOR_C_API:Functions | |
| void | MkErrorDelete_RT (MK_RT mkrt, MK_ERR err) |
| Destructor - delete a MkErrorS object … | |
| MK_ERR | MkErrorDup_RT (MK_RT mkrt, MK_ERRN const srce) |
| Dup-Constructor - create a new MkErrorC instance as copy from an existing MkErrorC instance … | |
| void | MkErrorCopy_RT (MK_RT mkrt, MK_ERR dest, MK_ERRN const srce) |
| Copy-Constructor - sync an existing MkErrorC instance with the values from an existing MkErrorC instance … | |
MkErrorC - MkErrorC_TOR_C_API - overload | |
| #define | MkErrorDup_NULL(...) |
| #define | MkErrorDup(...) |
| #define | MkErrorDup_0E() |
| #define | MkErrorDup_1M(m) |
| #define | MkErrorDelete(x) |
| #define | MkErrorDelete_0E() |
| #define | MkErrorDelete_1M(m) |
| #define | MkErrorCopy_NULL(...) |
| #define | MkErrorCopy(...) |
| #define | MkErrorCopy_1E(...) |
| #define | MkErrorCopy_2M(m, ...) |
MkErrorC - various functions to 'create' and 'delete' a MkErrorS …
| #define MkErrorCopy | ( | ... | ) |
Definition at line 1310 of file kernel_overload_mk.h.
| #define MkErrorCopy_1E | ( | ... | ) |
Definition at line 1311 of file kernel_overload_mk.h.
| #define MkErrorCopy_2M | ( | m, | |
| ... ) |
Definition at line 1312 of file kernel_overload_mk.h.
| #define MkErrorCopy_NULL | ( | ... | ) |
Definition at line 1309 of file kernel_overload_mk.h.
| #define MkErrorDelete | ( | x | ) |
Definition at line 1304 of file kernel_overload_mk.h.
| #define MkErrorDelete_0E | ( | ) |
Definition at line 1305 of file kernel_overload_mk.h.
| #define MkErrorDelete_1M | ( | m | ) |
Definition at line 1306 of file kernel_overload_mk.h.
| #define MkErrorDup | ( | ... | ) |
Definition at line 1299 of file kernel_overload_mk.h.
| #define MkErrorDup_0E | ( | ) |
Definition at line 1300 of file kernel_overload_mk.h.
| #define MkErrorDup_1M | ( | m | ) |
Definition at line 1301 of file kernel_overload_mk.h.
| #define MkErrorDup_NULL | ( | ... | ) |
Definition at line 1298 of file kernel_overload_mk.h.
Copy-Constructor - sync an existing MkErrorC instance with the values from an existing MkErrorC instance …
Destructor - delete a MkErrorS object …
There are two different ways to delete an instance:
| ObjectDispose | to free the internal data but keep the outher shell alive - this is called a SOFT-DELETE |
| ObjectDelete | to delete the outher shell including the internal data - this is called a HARD-DELETE |
Dup-Constructor - create a new MkErrorC instance as copy from an existing MkErrorC instance …
The new instance belongs to the caller and may have to be released if necessary. A manual release using ErrorDelete is always possible, but the instance can no longer be used afterwards.