| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | #include "optional" |
| |
|
| | namespace std |
| | { |
| |
|
| | bad_optional_access::~bad_optional_access() _NOEXCEPT = default; |
| |
|
| | const char* bad_optional_access::what() const _NOEXCEPT { |
| | return "bad_optional_access"; |
| | } |
| |
|
| | } |
| |
|
| |
|
| | #include <experimental/__config> |
| |
|
| | |
| | |
| | _LIBCUDACXX_BEGIN_NAMESPACE_EXPERIMENTAL |
| |
|
| | class _LIBCUDACXX_EXCEPTION_ABI _LIBCUDACXX_AVAILABILITY_BAD_OPTIONAL_ACCESS bad_optional_access |
| | : public std::logic_error |
| | { |
| | public: |
| | bad_optional_access() : std::logic_error("Bad optional Access") {} |
| |
|
| | |
| | virtual ~bad_optional_access() _NOEXCEPT; |
| | }; |
| |
|
| | bad_optional_access::~bad_optional_access() _NOEXCEPT = default; |
| |
|
| | _LIBCUDACXX_END_NAMESPACE_EXPERIMENTAL |
| |
|