8#ifndef INCLUDED_BSLSTL_BADOPTIONALACCESS
9#define INCLUDED_BSLSTL_BADOPTIONALACCESS
60#include <bslscm_version.h>
68#ifdef BDE_BUILD_TARGET_EXC
70#ifdef BSLS_LIBRARYFEATURES_HAS_CPP17_BASELINE_LIBRARY
75#ifdef BSLS_LIBRARYFEATURES_HAS_CPP17_BASELINE_LIBRARY
76typedef std::bad_optional_access bad_optional_access;
82class bad_optional_access :
public std::exception {
121 return "bad_optional_access";
#define BSLS_EXCEPTION_VIRTUAL_NOTHROW
Definition bsls_exceptionutil.h:402
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
#define BSLS_KEYWORD_NOEXCEPT
Definition bsls_keyword.h:632
#define BSLS_KEYWORD_OVERRIDE
Definition bsls_keyword.h:653
Definition bdlb_printmethods.h:283
Definition bdldfp_decimal.h:5188