std::exception (3) - Linux Manuals
std::exception: std::exception
Command to display std::exception
manual in Linux: $ man 3 std::exception
NAME
std::exception - std::exception
Synopsis
Defined in header <exception>
class exception;
Provides consistent interface to handle errors through the throw_expression.
All exceptions generated by the standard library inherit from std::exception
* logic_error
* invalid_argument
* domain_error
* length_error
* out_of_range
* future_error(C++11)
* bad_optional_access(C++17)
* runtime_error
* range_error
* overflow_error
* underflow_error
* regex_error(C++11)
* nonexistent_local_time(C++20)
* ambiguous_local_time(C++20)
* tx_exception(TM TS)
* system_error(C++11)
* ios_base::failure(C++11)
* filesystem::filesystem_error(C++17)
* bad_typeid
* bad_cast
* bad_any_cast(C++17)
* bad_weak_ptr(C++11)
* bad_function_call(C++11)
* bad_alloc
* bad_array_new_length(C++11)
* bad_exception
* ios_base::failure(until C++11)
* bad_variant_access(C++17)
Member functions
constructs the exception object
constructor (public member function)
destructor destroys the exception object
(virtual public member function)
[virtual]
copies exception object
operator= (public member function)
what returns an explanatory string
(virtual public member function)
[virtual]
Pages related to std::exception
- std::exception::exception (3) - std::exception::exception
- std::exception::operator= (3) - std::exception::operator=
- std::exception::what (3) - std::exception::what
- std::exception::~exception (3) - std::exception::~exception
- std::exception_ptr (3) - std::exception_ptr
- std::exchange (3) - std::exchange
- std::exclusive_scan (3) - std::exclusive_scan
- std::execution::seq,std::execution::par,std::execution::par_unseq,std::execution::unseq (3) - std::execution::seq,std::execution::par,std::execution::par_unseq,std::execution::unseq
- std::execution::sequenced_policy,std::execution::parallel_policy, (3) - std::execution::sequenced_policy,std::execution::parallel_policy,
- std::execution::sequenced_policy,std::execution::parallel_policy,std::execution::parallel_unsequenced_policy,std::execution::unsequenced_policy (3) - std::execution::sequenced_policy,std::execution::parallel_policy,std::execution::parallel_unsequenced_policy,std::execution::unsequenced_policy
- std::exit (3) - std::exit