|
Boost : |
Subject: Re: [boost] [foreach] use of boost_foreach_argument_dependent_lookup_hack
From: Joaquin M LópezMuñoz (joaquin_at_[hidden])
Date: 2015-07-14 08:11:06
Tim Blechmann <tim <at> klingt.org> writes:
>
> > template<typename SuperMeta,typename TagList>
> > inline boost::mpl::true_* boost_foreach_is_noncopyable(
> > boost::multi_index::detail::sequenced_index<SuperMeta,TagList>*&,
> > boost::foreach::tag)
> > {
> > return 0;
> > }
> >
> > Unfortunately Qt (in some configuration modes, at least), defines
> > a macro foreach to Q_FOREACH, which produces the following problem,
> > even if Boost.Foreach was not intended to be used:
>
> btw, this can easily be workarounded by using push_macro/pop_macro
> pragmas on the most widely used compilers.
I'm rather conversative and prefer a pragma-free workaround: I don't
know which exact compiler versions support push_macro etc.
> i've submitted some pull requÑÌ
½ÕÐÑ¡¥Ì½ÈÍÙÉ
°±¥É
ɥ̰ÕÐ(øͽµÙÌÁÉÈѼ±
µÅнȥ¹Ñɽե¹ÁÍÕ½åݽÉÌ¥¹ÍÑ
½(øµÉ¥¹Ñ¡Ý½É
ɽչÌ()Q¡Áɽ±´¥ÌÑ¡
б
µ¥¹EÐÁÕÑÌÑ¡Õɸ½¸Ñ¡¥È±
µ±ÍÌÕÍÉ̸¸¸)$´
±°½ÈݽÉ
ɽչ̥ѡäɹ½Ð½ÙÉ¥±°¸())½
Å×µ¸43ÍÁè5׎è)Q±Í¹¥(
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk