25 namespace base_internal {
29 [[noreturn]]
void Throw(
const T& error) {
30 #ifdef ABSL_HAVE_EXCEPTIONS 40 Throw(std::logic_error(what_arg));
43 Throw(std::logic_error(what_arg));
46 Throw(std::invalid_argument(what_arg));
49 Throw(std::invalid_argument(what_arg));
53 Throw(std::domain_error(what_arg));
56 Throw(std::domain_error(what_arg));
60 Throw(std::length_error(what_arg));
63 Throw(std::length_error(what_arg));
67 Throw(std::out_of_range(what_arg));
70 Throw(std::out_of_range(what_arg));
74 Throw(std::runtime_error(what_arg));
77 Throw(std::runtime_error(what_arg));
81 Throw(std::range_error(what_arg));
84 Throw(std::range_error(what_arg));
88 Throw(std::overflow_error(what_arg));
91 Throw(std::overflow_error(what_arg));
95 Throw(std::underflow_error(what_arg));
98 Throw(std::underflow_error(what_arg));
void ThrowStdLogicError(const std::string &what_arg)
void ThrowStdInvalidArgument(const std::string &what_arg)
void ThrowStdLengthError(const std::string &what_arg)
void ThrowStdBadFunctionCall()
#define ABSL_RAW_LOG(severity,...)
void ThrowStdOutOfRange(const std::string &what_arg)
void ThrowStdDomainError(const std::string &what_arg)
void ThrowStdRuntimeError(const std::string &what_arg)
void ThrowStdRangeError(const std::string &what_arg)
void ThrowStdUnderflowError(const std::string &what_arg)
void ThrowStdOverflowError(const std::string &what_arg)