| 
    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 |