|
Boost Users : |
Subject: [Boost-users] Boost.Fusion macro expansion
From: Robert Jones (robertgbjones_at_[hidden])
Date: 2017-07-30 22:25:15
Hi Peeps
Can anyone tell me what's wrong with this? I think macro expansion is going
awry, but I'm not sure why. Do I really have to typedef the map<...> type
to keep Fusion happy?
Thx.
#include<string>
#include<map>
#include <boost/fusion/adapted/struct/define_struct.hpp>
#include <boost/fusion/include/define_struct.hpp>
BOOST_FUSION_DEFINE_STRUCT(
(demo), curves,
((std::map<std::string, std::string>), futures)
((std::map<std::string, std::string>), credit_curves)
)
int main( )
{
return 0;
}
> make
fusion.cpp|9 col 39| error: invalid declarator before â)â token
|| ((std::map<std::string, std::string>), futures)
Kind Regards
Rob.
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