class exception_list
Declaration
class exception_list : public exception { /* full declaration omitted */ };Description
The class exception_list is a container of exception_ptr objects parallel algorithms may use to communicate uncaught exceptions encountered during parallel execution to the caller of the algorithm The type exception_list::const_iterator fulfills the requirements of a forward iterator.
Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:33
Inherits from: exception
Method Overview
- public void add(const std::exception_ptr & e)
- public exception_list_type::const_iterator begin() const noexcept
- public exception_list_type::const_iterator end() const noexcept
- public exception_list()
- public exception_list(const std::exception_ptr & e)
- public exception_list(pika::exception_list::exception_list_type && l)
- public exception_list(const pika::exception_list & l)
- public exception_list(pika::exception_list && l)
- public std::error_code get_error() const
- public std::string get_message() const
- public std::size_t size() const noexcept
- public ~exception_list() noexcept
Inherited from exception:
Methods
void add(const std::exception_ptr& e)
void add(const std::exception_ptr& e)Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:69
Parameters
- const std::exception_ptr& e
exception_list_type::const_iterator begin()
const noexcept
exception_list_type::const_iterator begin()
const noexceptDescription
An iterator referring to the first exception_ptr object contained within the exception_list.
Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:84
exception_list_type::const_iterator end()
const noexcept
exception_list_type::const_iterator end()
const noexceptDescription
An iterator which is the past-the-end value for the exception_list.
Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:91
exception_list()
exception_list()Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:58
exception_list(const std::exception_ptr& e)
exception_list(const std::exception_ptr& e)Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:59
Parameters
- const std::exception_ptr& e
exception_list(
pika::exception_list::exception_list_type&& l)
exception_list(
pika::exception_list::exception_list_type&& l)Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:60
Parameters
- pika::exception_list::exception_list_type&& l
exception_list(const pika::exception_list& l)
exception_list(const pika::exception_list& l)Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:62
Parameters
- const pika::exception_list& l
exception_list(pika::exception_list&& l)
exception_list(pika::exception_list&& l)Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:63
Parameters
std::error_code get_error() const
std::error_code get_error() constDescription
\condNOINTERNAL
Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:98
std::string get_message() const
std::string get_message() constDeclared at: libs/pika/errors/include/pika/errors/exception_list.hpp:100
std::size_t size() const noexcept
std::size_t size() const noexceptDescription
The number of exception_ptr objects contained within the exception_list.
Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:76
~exception_list() noexcept
~exception_list() noexceptDescription
\condNOINTERNAL
Declared at: libs/pika/errors/include/pika/errors/exception_list.hpp:56