|
Boost Users : |
Subject: [Boost-users] proto: BOOST_PROTO_AUTO
From: Kim Kuen Tang (kuentang_at_[hidden])
Date: 2009-01-05 19:15:34
Hi all,
i have a question and a problem.
The problem is that i would like to write code like:
domain=Domain([0,1]*[0,1]);
where Domain([0,1]*[0,1]) is an expression created with proto.
But of course this line of code is illegal, because i have to provide
the type of this expression Domain([0,1]*[0,1]).
So i have to write something like this:
Domain([0,1]*[0,1])::type domain=Domain([0,1]*[0,1]);
Is this correct?
Now the question:
To avoid code like above is this what the macro BOOST_PROTO_AUTO is for?
Can i write
BOOST_PROTO_AUTO( domain,Domain([0,1]*[0,1]) ); .
Thanks in advance,
Kim Tang
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