|
Boost : |
From: Derek Ross (dross_at_[hidden])
Date: 2003-01-09 14:18:08
Daniel Frey wrote:
> Uhm... don't know about MPL, but isn't this a good example for
> type_traits? Something like:
>
> template <class T>
> bool SetOption(COptionInfo& o, const char* key, const T& value)
> {
> BOOST_STATIC_ASSERT( boost::is_same< T, bool >::value ||
> boost::is_same< T, int >::value ||
> boost::is_same< T, double >::value ||
> boost::is_same< T, std::string >::value );
> ...etc...
It doesn't compile because the commas in the is_same template confuse
the macro preprocessor.
The error message is:
"macro "BOOST_STATIC_ASSERT" passed 5 arguments, but takes just 1"
Thought you might be interested...
Derek.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk