Hi. When I try to compile this:
#include
#include
int main(int argc, char** argv)
{
typedef boost::fusion::map
<
boost::fusion::pair,
boost::fusion::pair
> FuMap;
FuMap fuMap("hello", 'w');
unsigned val = boost::mpl::fold
<
FuMap, boost::mpl::int_<0>, boost::mpl::nextboost::mpl::_1
>::type::value;
}
I get the following error:
"...boost/mpl/begin_end.hpp", line 35: Error, nofieldfnd:
apply is not a member of
boost::mpl::begin_implboost::fusion::fusion_sequence_tag.
From the fusion documentation: "Fusion provides full round compatibility
with MPL. Fusion sequences are fully conforming MPL sequences and MPL
sequences are fully compatible with Fusion. You can work with Fusion
sequences on MPL if you wish to work solely on types."
When I pass a boost::mpl::map it works.
Any clues?