21 #ifndef ABSL_TYPES_BAD_OPTIONAL_ACCESS_H_ 22 #define ABSL_TYPES_BAD_OPTIONAL_ACCESS_H_ 28 #ifdef ABSL_HAVE_STD_OPTIONAL 33 using std::bad_optional_access;
36 #else // ABSL_HAVE_STD_OPTIONAL 61 const char*
what()
const noexcept
override;
64 namespace optional_internal {
72 #endif // ABSL_HAVE_STD_OPTIONAL 74 #endif // ABSL_TYPES_BAD_OPTIONAL_ACCESS_H_ bad_optional_access()=default
~bad_optional_access() override
const char * what() const noexceptoverride
void throw_bad_optional_access()