BOOST_MIXIN_THROW_UNLESS
// In header: <boost/mixin/exception.hpp> BOOST_MIXIN_THROW_UNLESS(test, exception)
A macro that throws an exception if BOOST_MIXIN_USE_EXCEPTIONS is defined. If it's not, it falls back to an assert.
BOOST_MIXIN_USE_EXCEPTIONS