assertion
assertion#
The assertion library implements the macros HPX_ASSERT
and
HPX_ASSERT_MSG
. Those two macros can be used to implement assertions
which are turned of during a release build.
By default, the location and function where the assert has been called from are
displayed when the assertion fires. This behavior can be modified by using
hpx::assertion::set_assertion_handler
. When HPX initializes, it uses
this function to specify a more elaborate assertion handler. If your application
needs to customize this, it needs to do so before calling
hpx::hpx_init
, hpx::hpx_main
or using the C-main
wrappers.
See the API reference of the module for more details.