Joel,
On Tue, Feb 10, 2009 at 8:10 PM, Joel de Guzman
Stjepan Rajko wrote:
Hi,
I tried to make boost::array a conforming MPL sequence by including:
#include
// makes array a conforming fusion sequence #include // makes fusion sequences conforming MPL sequences but,
typedef boost::array
array; assert(boost::mpl::is_sequence<array>::type::value); // fails Am I misinterpreting the fusion documentation in expecting that this should work? Is there another way of making boost::array an mpl sequence?
I think the basic problem is that is_sequence is not really part of the requirements for an MPL sequence. You don't have to be a conforming MPL sequences. I am not sure how to best approach this. Perhaps the MPL authors have a better idea?
I was able to get the fusion-adapted boost::array to be a conforming
mpl sequence by adding:
namespace boost { namespace mpl {
template