|
Boost Users : |
Subject: Re: [Boost-users] [Proto] Accessing nary_expr tag in transform
From: Eric Niebler (eric_at_[hidden])
Date: 2008-11-25 09:51:27
Joel Falcou wrote:
> I have a nary_expr grammar rule and in its associated tranform, I want
> to retrieves the actual tag.
>
> when< nary_expr<_ , bp::vararg<my_grammar> >
> , some_transform_using_the_tag(bp::_tag)
> >
>
> obviously proto::_tag doesn't exist.
> How can I retrieve this information ?
Well, there isn't a tag object, just a tag type. To get the tag's type
in a transform, you can use proto::tag_of<_>. If you want a
default-constructed object of that type, use proto::tag_of<_>().
HTH,
-- Eric Niebler BoostPro Computing http://www.boostpro.com
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net