Boost logo

Boost Users :

From: Jeffrey Holle (jeffreyholle_at_[hidden])
Date: 2007-01-21 13:22:58


I'm writing a parser using spirit 1.84.

I'd like use phoenix to call a method of an attribute in my definition
class.

Within my definition class I have:

typedef stack<int> Parents;
Parents parents_;

I've attempted to call the pop method of this container using:
        [phoenix::bind(&definition::Parents::pop)]

I get an error saying that an undefined reference to pop was made.
If I change the syntax to:
        [phoenix::bind(&definition::Parents::pop)()]
The error messages are much worst.

Is there a way to do such a thing using phoenix?


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