std::cerr<<__FILE__<<":"<<__LINE__<<" error properties has "<<extends<typenameboost::mpl::at<typenameT::type,boost::mpl::int_<p>>::type>::mul()<<" components, but "<<cmb.size()<<"has been defined \n";
#endif
c_prp.get(p)=cmb;
c_prp[p]=cmb;
}
/*! \brief It set all the properties defined to be staggered on the default location