Lines Matching refs:std
13 class MyException : public std::exception {
18 std::string message = "";
22 class MyException2 : public std::exception {
27 std::string message = "";
30 // A type that is not derived from std::exception (and is thus unknown)
36 std::string message = "";
41 class MyException4 : public std::exception {
46 std::string message = "";
51 class MyException5 : public std::logic_error {
53 explicit MyException5(const std::string &what) : std::logic_error(what) {}
70 throw std::runtime_error("This exception was intentionally thrown.");
75 py::register_exception_translator([](std::exception_ptr p) {
77 if (p) std::rethrow_exception(p);
87 py::register_exception_translator([](std::exception_ptr p) {
89 if (p) std::rethrow_exception(p);
99 py::register_exception_translator([](std::exception_ptr p) {
101 if (p) std::rethrow_exception(p);
118 m.def("throws_logic_error", []() { throw std::logic_error("this error should fall through to the standard handler"); });
160 } catch (const std::runtime_error& e) {
161 if ((err && e.what() != std::string("ValueError: foo")) ||
162 (!err && e.what() != std::string("Unknown internal error occurred")))
165 throw std::runtime_error("error message mismatch");