HPX_ASSERT, HPX_ASSERT_MSG#

Defined in header hpx/assert.hpp.

See Public API for a list of names and headers that are part of the public HPX API.

Defines

HPX_ASSERT(expr)#

This macro asserts that expr evaluates to true.

If expr evaluates to false, The source location and msg is being printed along with the expression and additional. Afterward, the program is being aborted. The assertion handler can be customized by calling hpx::assertion::set_assertion_handler().

Asserts are enabled if HPX_DEBUG is set. This is the default for CMAKE_BUILD_TYPE=Debug

Parameters
  • expr – The expression to assert on. This can either be an expression that’s convertible to bool or a callable which returns bool

  • msg – The optional message that is used to give further information if the assert fails. This should be convertible to a std::string

HPX_ASSERT_MSG(expr, msg)#

See also

HPX_ASSERT