Boost logo

Boost Users :

Subject: Re: [Boost-users] [Fusion] BOOST_FUSION_ADAPT_STRUCT with templated member
From: Joel de Guzman (djowel_at_[hidden])
Date: 2012-09-19 11:54:10


On 9/19/12 11:49 PM, Joel de Guzman wrote:
> On 9/15/12 12:25 AM, Nevin Liber wrote:
>> The following piece of code:
>>
>> #include <boost/fusion/include/adapt_struct.hpp>
>>
>> template<int a, int b>
>> struct AB {};
>>
>> BOOST_FUSION_ADAPT_STRUCT(
>> , Silly,
>> (AB<2,3>, ab))
>>
>> fails with:
>>
>> main.cpp:8:15: error: macro "BOOST_FUSION_ADAPT_STRUCT" passed 3 arguments,
>> but takes just 2
>> main.cpp:6:1: error: 'BOOST_FUSION_ADAPT_STRUCT' does not name a type
>>
>> I am assuming this is because the preprocessor splits line 8 into 'AB<2',
>> '3>', 'ab'.
>>
>> How do I work around this?
>
> Will:
>
> http://tinyurl.com/96j45k6
>
> help you?

Ah hit send before I could understand more. Please disregard.

Regards,

-- 
Joel de Guzman
http://www.boostpro.com
http://boost-spirit.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