$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-users] [Fusion] Assignement from adapted struct to tuple
From: Samuel Debionne (debionne_at_[hidden])
Date: 2011-03-29 09:50:35
Hello all,
While I managed to assign an adapted structure to a fusion vector, I
fail to assign the same structure to a legacy tuple. The doc doesn't
mention the assignement operator between two sequences, but I though it
would work. Am I missing something ?
#include <boost/fusion/include/vector.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
#include <boost/fusion/include/boost_tuple.hpp>
struct my_struct {
double a;
int b;
char c;
};
BOOST_FUSION_ADAPT_STRUCT(
my_struct,
(double, a)
(int, b)
(char, c));
my_struct src;
boost::fusion::vector<double, int, char> dest1 = src; //OK
boost::tuple<double, int, char> dest2 = src; //Fails
Samuel