
On 02/07/09 13:29, vicente.botet wrote:
----- Original Message ----- From: "Larry Evans" <cppljevans@suddenlink.net> To: <boost@lists.boost.org> Sent: Saturday, February 07, 2009 8:24 PM Subject: Re: [boost] [mpl] is there a or_seq like logical metafunction? [snip]
The attached (with the similar or.hpp) passes the logical.cpp test.
Hi,
Wow, I didn't think that this thread was yet alive.
After suggestion of I don't remember who, I have implemented it as
/* Calculate the mlp::and_ of a sequence of nullary logical metafunctions.*/ template <typename Seq> struct and_seq : boost::is_same<typename mpl::find_if<Seq, mpl::not_<mpl::_> >::type, typename mpl::end<Seq>::type> {}; [snip]
If there are better ways to do that, you don't tink that this must be encapsulated in the library? Why not add these metafunctions in Boost.MPL?
Thanks,
OOPS. I misread the post. I was just thinking of and_ and or_. I missed the "sequence of nullary logical metafunctions". Sorry for noise. It just seemed so similar I neglected any differences.