VCCC  2024.05
VisualCamp Common C++ library
bad_variant_access.hpp
Go to the documentation of this file.
1 //
2 // Created by YongGyu Lee on 11/3/23.
3 //
4 
5 #ifndef VCCC_VARIANT_BAD_VARIANT_ACCESS_HPP
6 #define VCCC_VARIANT_BAD_VARIANT_ACCESS_HPP
7 
8 #include <exception>
9 
10 namespace vccc {
11 
14 
15 class bad_variant_access : public std::exception {
16  public:
17  bad_variant_access() noexcept = default;
18  bad_variant_access(const bad_variant_access&) noexcept = default;
19 
20  const char* what() const noexcept override {
21  return "vccc::variant: Bad variant access";
22  }
23 };
24 
26 
27 } // namespace vccc
28 
29 #endif // VCCC_VARIANT_BAD_VARIANT_ACCESS_HPP
Definition: bad_variant_access.hpp:15
bad_variant_access() noexcept=default
const char * what() const noexcept override
Definition: bad_variant_access.hpp:20
Definition: directory.h:12