Boost logo

Boost :

From: Eric Niebler (eric_at_[hidden])
Date: 2007-07-04 17:43:32

dan marsden wrote:
> If I now write:
> if_(_1 == _2)[stuff...] // stuff... is unimportant
> Unfortunately proto::if_ is pulled in. This means I have to qualify phoenix::if_, which looks a bit too verbose for a lambda library. I think this could be addressed by moving the stuff that does not pertain to expression tree generation out of the boost::proto namespace, and into another boost::proto::other_stuff namespace, so the chances of it being pulled during tree construction are reduced, and I can have my unqualified syntax back. Is this possible? Or have I missed something on my side that could prevent this happening?

OK, I've added some ADL-blocking namespaces and the appropriate using
directives, so hopefully your problem is fixed now. Please let me know.

Eric Niebler
Boost Consulting

Boost list run by bdawes at, gregod at, cpdaniel at, john at