|
#define | GATEXX_CHECK_ERROR(resultCode) do { if(GATE_FAILED(resultCode)) ::gate::raiseError(resultCode, GATE_CURRENT_FUNCTION_NAME, 0); } while(0) |
|
#define | GATEXX_RAISE_ERROR(resultCode) ::gate::raiseError(resultCode, GATE_CURRENT_FUNCTION_NAME, 0) |
|
#define | GATEXX_CHECK_EXCEPTION(resultCode) do { if(GATE_FAILED(resultCode)) ::gate::raiseException(resultCode, 0, GATE_CURRENT_FUNCTION_NAME, 0); } while(0) |
|
#define | GATEXX_RAISE_EXCEPTION(resultCode, message, nativeErrorCode) ::gate::raiseException(resultCode, message, GATE_CURRENT_FUNCTION_NAME, nativeErrorCode) |
|
#define | GATE22_THROW_IF_FAILED(result, sourcefunc) do { gate::raiseException((result), 0, (sourcefunc), 0); } while(0) |
|
|
GATEXX_ATTR_NORETURN void | gate::raise (Error errObj) |
|
GATEXX_ATTR_NORETURN void | gate::raiseError (result_t resultCode, char const *src, int32_t errCode) |
|
GATEXX_ATTR_NORETURN void | gate::raise (Exception xcptObj) |
|
GATEXX_ATTR_NORETURN void | gate::raiseException (result_t resultCode, char const *msg, char const *src, int32_t errCode) |
|
template<class TRESULTTYPE > |
ResultValue< TRESULTTYPE, ResultSuccessId > | gate::makeOk (TRESULTTYPE const &resultType) |
|
template<class TERRORTYPE > |
ResultValue< TERRORTYPE, ResultErrorId > | gate::makeErr (TERRORTYPE const &errType) |
|
template<class TRESULTTYPE > |
Result< TRESULTTYPE, result_t > | gate::makeResult (result_t const &resultCode, TRESULTTYPE const &resultType) |
|
Result< Void, result_t > | gate::makeResult (result_t const &resultCode) |
|
C++ exception base classes and utilities.