...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Defines public interface of the Execution Monitor and related classes.
BOOST_TEST_SYS_ASSERT(cond)
namespace boost { class execution_exception; class execution_monitor; class execution_aborted; class system_error; namespace fpe { enum masks { BOOST_FPE_OFF = 0, BOOST_FPE_DIVBYZERO = FE_DIVBYZERO, BOOST_FPE_INEXACT = FE_INEXACT, BOOST_FPE_INVALID = FE_INVALID, BOOST_FPE_OVERFLOW = FE_OVERFLOW, BOOST_FPE_UNDERFLOW = FE_UNDERFLOW, BOOST_FPE_ALL = FE_ALL_EXCEPT, BOOST_FPE_INV = BOOST_FPE_ALL+1 }; unsigned enable(unsigned mask); unsigned disable(unsigned mask); } }