|
Boost Users : |
From: Pavel Syomin (syomin_at_[hidden])
Date: 2007-07-24 08:41:27
Hello!
I don't sure, that I choose right mail list for my ofer... So, don't
beat me much... :)
I often use such macro for testing function parameters:
#define THROW_INVALID_ARGUMENT_IF_FAIL(expression) \
do { \
using std::invalid_argument; \
using std::string; \
\
if(!(expression)) \
throw invalid_argument(string(BOOST_CURRENT_FUNCTION) + \
" : Assertion '" #expression "' failed"); \
} while(false)
I think, that this macro is very useful and can be part of
<boost/utility.hpp>.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net