|
Boost : |
From: Terje Slettebø (tslettebo_at_[hidden])
Date: 2003-01-09 19:31:21
>From: "David B. Held" <dheld_at_[hidden]>
> "Paul Mensonides" <pmenso57_at_[hidden]> wrote in message
> news:000901c2b823$1e7f4aa0$8c00a8c0_at_c161550b...
> From: "Terje Slettebø" <tslettebo_at_[hidden]>
>
> > [...]
> > 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 ));
>
> And this is still bulkier and less elegant than the two-line MPL solution.
> ;)
I agree. I had actually missed Dave Abrahams (lastname used, as there's a
lot of Dave's here. :) ) solution, but I found it, now. I think was an
elegant way of doing it.
And, yeah, I didn't think of that you don't need backslashes when _calling_
a macro, only when defining it.
Regards,
Terje
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk