HPX - High Performance ParalleX

PrevUpHomeNext

Function get_error_config

hpx::get_error_config — Return the HPX configuration information point from which the exception was thrown.

Synopsis

// In header: <hpx/exception.hpp>


std::string get_error_config(hpx::exception const & e);

Description

The function hpx::get_error_config can be used to extract the HPX configuration information element representing the full HPX configuration information as stored in the given exception instance.

See Also:

hpx::diagnostic_information(), hpx::get_error_host_name(), hpx::get_error_process_id(), hpx::get_error_function_name(), hpx::get_error_file_name(), hpx::get_error_line_number(), hpx::get_error_os_thread(), hpx::get_error_thread_id(), hpx::get_error_backtrace(), hpx::get_error_env(), hpx::get_error(), hpx::get_error_what(), hpx::get_error_thread_description()

Parameters:

e

The parameter e will be inspected for the requested diagnostic information elements which have been stored at the point where the exception was thrown. This parameter can be one of the following types: hpx::exception, hpx::error_code, boost::exception, or boost::exception_ptr.

Returns:

Any additionally available HPX configuration information the point from which the exception was thrown. If the exception instance does not hold this information, the function will return an empty string.

Throws:

std::bad_alloc (if one of the required allocations fails)

PrevUpHomeNext