8#ifndef INCLUDED_BSLSTL_STDEXCEPTUTIL
9#define INCLUDED_BSLSTL_STDEXCEPTUTIL
132#include <bslscm_version.h>
165 const char *message);
178 const char *message);
242#ifndef BDE_OPENSOURCE_PUBLICATION
#define BSLA_NORETURN
Definition bsla_noreturn.h:169
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
bslstl::StdExceptUtil bslstl_StdExceptUtil
This alias is defined for backward compatibility.
Definition bslstl_stdexceptutil.h:248
Definition bslstl_algorithm.h:84
Definition bslstl_stdexceptutil.h:152
void(* PreThrowHook)(const char *exceptionName, const char *message)
Definition bslstl_stdexceptutil.h:164
static BSLA_NORETURN void throwOverflowError(const char *message)
static void setDomainErrorHook(PreThrowHook hook)
static void setLengthErrorHook(PreThrowHook hook)
static void setRuntimeErrorHook(PreThrowHook hook)
static BSLA_NORETURN void throwDomainError(const char *message)
static BSLA_NORETURN void throwRuntimeError(const char *message)
static void setRangeErrorHook(PreThrowHook hook)
static void setOutOfRangeHook(PreThrowHook hook)
static void setUnderflowErrorHook(PreThrowHook hook)
static void setOverflowErrorHook(PreThrowHook hook)
static BSLA_NORETURN void throwRangeError(const char *message)
static BSLA_NORETURN void throwLengthError(const char *message)
static void setLogicErrorHook(PreThrowHook hook)
static void setInvalidArgumentHook(PreThrowHook hook)
static BSLA_NORETURN void throwUnderflowError(const char *message)
static void logCheapStackTrace(const char *exceptionName, const char *message)
static BSLA_NORETURN void throwInvalidArgument(const char *message)
static BSLA_NORETURN void throwOutOfRange(const char *message)
static BSLA_NORETURN void throwLogicError(const char *message)