| Macro SEQAN_ASSERT Test that the given expression can be coerced to true. SEQAN_ASSERT(expression) SEQAN_ASSERT_MSG(expression, message[, parameters]) Remarks The main advantage of this macro is that it prints the values of its argument on failures. Note that the operator<< to the type of std::cerr has to be defined for the type of both expression parameters. Otherwise, simply use the equivalent SEQAN_ASSERT call. See SEQAN_CHECK and SEQAN_FAIL for (conditionally) aborting your program regardless of debug settings. Examples SEQAN_ASSERT(0); // will fail SEQAN_ASSERT(1); // will run through SEQAN_ASSERT_MSG(0, "message %d", 2); // Will fail with message. See Also SEQAN_ASSERT_EQ, SEQAN_ASSERT_GEQ, SEQAN_CHECK, SEQAN_ASSERT_LT, SEQAN_FAIL, SEQAN_ASSERT_LEQ, SEQAN_ASSERT_IN_DELTA, SEQAN_ASSERT_NOT, SEQAN_ASSERT_NEQ, SEQAN_ASSERT_GT SeqAn - Sequence Analysis Library - www.seqan.de

Page built @2014/10/13 16:12:59