[boost] make_variant_over et mpl::set -> error

make_variant_over et mpl::set -> error [boost] - C++ - Programmation

Marsh Posté le 16-04-2009 à 23:22:41    

bonjour, selon la doc:
http://www.boost.org/doc/libs/1_38 [...] _over.html

Citation :

Sequence must meet the requirements of MPL's Sequence  concept


donc, le code suivant:

Code :
  1. #include <boost/mpl/set.hpp>
  2. #include <boost/variant.hpp>
  3. int main()
  4. {
  5. boost::make_variant_over< boost::mpl::set< int, bool > >::type var;
  6. return 0;
  7. }


est sensé compiler. cependant, non:
d'apres le message d'erreur de 62 lignes que ca génère, je dirais qu'il a besoin de push_back a un moment. or il s'agit d'une operation sur une Sequence de concept "back extensible"
http://www.boost.org/doc/libs/1_38 [...] uence.html
donc seulement vector et deque à en croire la doc.
 
alors est-ce une simple lacune de la doc de variant ?


---------------
http://projets.6mablog.com/
Reply

Marsh Posté le 16-04-2009 à 23:22:41   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed