Lines Matching refs:logic_error
19 class logic_error;
79 class _LIBCPP_EXPORTED_FROM_ABI logic_error : public exception {
86 explicit logic_error(const string&);
87 explicit logic_error(const char*);
89 logic_error(const logic_error&) _NOEXCEPT;
90 logic_error& operator=(const logic_error&) _NOEXCEPT;
92 ~logic_error() _NOEXCEPT override;
98 explicit logic_error(const std::string&); // Symbol uses versioned std::string
99 _LIBCPP_HIDE_FROM_ABI explicit logic_error(const char* __s) : exception(__s) {}
127 class _LIBCPP_EXPORTED_FROM_ABI domain_error : public logic_error {
129 _LIBCPP_HIDE_FROM_ABI explicit domain_error(const string& __s) : logic_error(__s) {}
130 _LIBCPP_HIDE_FROM_ABI explicit domain_error(const char* __s) : logic_error(__s) {}
139 class _LIBCPP_EXPORTED_FROM_ABI invalid_argument : public logic_error {
141 _LIBCPP_HIDE_FROM_ABI explicit invalid_argument(const string& __s) : logic_error(__s) {}
142 _LIBCPP_HIDE_FROM_ABI explicit invalid_argument(const char* __s) : logic_error(__s) {}
151 class _LIBCPP_EXPORTED_FROM_ABI length_error : public logic_error {
153 _LIBCPP_HIDE_FROM_ABI explicit length_error(const string& __s) : logic_error(__s) {}
154 _LIBCPP_HIDE_FROM_ABI explicit length_error(const char* __s) : logic_error(__s) {}
162 class _LIBCPP_EXPORTED_FROM_ABI out_of_range : public logic_error {
164 _LIBCPP_HIDE_FROM_ABI explicit out_of_range(const string& __s) : logic_error(__s) {}
165 _LIBCPP_HIDE_FROM_ABI explicit out_of_range(const char* __s) : logic_error(__s) {}
219 throw logic_error(__msg);
221 _LIBCPP_VERBOSE_ABORT("logic_error was thrown in -fno-exceptions mode with message \"%s\"", __msg);