Boost logo

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