11 #include <boost/fusion/container/vector.hpp>
24 typedef boost::fusion::vector<T> type;
28 static const unsigned int ele = 0;
29 static const unsigned int max_prop = 1;
33 inline void set(T s_) {boost::fusion::at_c<0>(data) = s_;};
37 T&
get() {
return boost::fusion::at_c<ele>(data);};
it define a scalar value compatible with grid_cpu , grid_gpu, vector, graph ...