From exactly to variant

View: New views
1 Messages — Rating Filter:   Alert me  

From exactly to variant

by Dainis Polis-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi!
Is possible to implicitly transform attribute from
simple type by  sample
std::string
to
variant<int,std::string>

I'ts not a bug?

#include <boost/spirit/include/qi.hpp>
#include <iostream>

int main(int argc, char **argv) {
 using boost::spirit::ascii::space;
      using boost::spirit::ascii::string;

 
  using boost::spirit::qi::int_;
 
 using namespace boost::spirit::qi::labels;

std::string storage("parstxt");
std::string::const_iterator iter = storage.begin();
std::string::const_iterator end = storage.end();
boost::variant<int,std::string > res;

 boost::spirit::qi::rule<std::string::const_iterator,boost::variant<int,std::string
>(),boost::spirit::ascii::space_type>  myrule;
//myrule = int_ |  string("sdfsdf"); //this compiles good
myrule =   string("sdfsdf"); //this with error
return  boost::spirit::qi::phrase_parse(iter, end,myrule,space,res);  
 
}



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Spirit-general mailing list
Spirit-general@...
https://lists.sourceforge.net/lists/listinfo/spirit-general