|
GATE
C/C++ Framework
|
C++ exception base classes and utilities. More...
#include "gate/gate_core_api.hpp"#include "gate/gatetypes.hpp"#include "gate/results.hpp"#include "gate/memalloc.hpp"Data Structures | |
| class | ErrorPublisher< T > |
| class | ExceptionPublisher< T > |
| class | ResultValue< T, ID > |
| class | Result< T, E > |
Functions | |
| GATEXX_ATTR_NORETURN void | raise (Error errObj) |
| GATEXX_ATTR_NORETURN void | raiseError (result_t resultCode, char const *src, int32_t errCode) |
| GATEXX_ATTR_NORETURN void | raise (Exception xcptObj) |
| GATEXX_ATTR_NORETURN void | raiseException (result_t resultCode, char const *msg, char const *src, int32_t errCode) |
| template<class TRESULTTYPE> | |
| ResultValue< TRESULTTYPE, ResultSuccessId > | makeOk (TRESULTTYPE const &resultType) |
| template<class TERRORTYPE> | |
| ResultValue< TERRORTYPE, ResultErrorId > | makeErr (TERRORTYPE const &errType) |
| ResultValue< result_t, ResultErrorId > | makeErr (result_t const &errCode) |
| ResultValue< result_t, ResultErrorId > | makeErr (results::ResultType const &errCode) |
| template<class TRESULTTYPE> | |
| Result< TRESULTTYPE, result_t > | makeResult (result_t const &resultCode, TRESULTTYPE const &resultType) |
C++ exception base classes and utilities.
| GATEXX_ATTR_NORETURN GATE_CORE_CPP_API void raise | ( | Error | errObj | ) |
| errObj |
| GATEXX_ATTR_NORETURN GATE_CORE_CPP_API void raiseError | ( | result_t | resultCode, |
| char const * | src = 0, | ||
| int32_t | errCode = 0 ) |
| resultCode | |
| src | |
| errCode |
| GATEXX_ATTR_NORETURN GATE_CORE_CPP_API void raise | ( | Exception | xcptObj | ) |
| xcptObj |
| GATEXX_ATTR_NORETURN GATE_CORE_CPP_API void raiseException | ( | result_t | resultCode, |
| char const * | msg = 0, | ||
| char const * | src = 0, | ||
| int32_t | errCode = 0 ) |
| resultCode | |
| msg | |
| src | |
| errCode |
| ResultValue< TRESULTTYPE, ResultSuccessId > makeOk | ( | TRESULTTYPE const & | resultType | ) |
| TRESULTTYPE |
| resultType |
| ResultValue< TERRORTYPE, ResultErrorId > makeErr | ( | TERRORTYPE const & | errType | ) |
| TERRORTYPE |
| errType |
| GATE_CORE_CPP_API ResultValue< result_t, ResultErrorId > makeErr | ( | result_t const & | errCode | ) |
| errCode |
| GATE_CORE_CPP_API ResultValue< result_t, ResultErrorId > makeErr | ( | results::ResultType const & | errCode | ) |
| errCode |
| Result< TRESULTTYPE, result_t > makeResult | ( | result_t const & | resultCode, |
| TRESULTTYPE const & | resultType ) |
| TRESULTTYPE |
| resultCode | |
| resultType |