próbuję zdefiniować własną gramatykę używając ramy ducha doładowania i mam taką zasadę definiowania pasujący:doładowania duch dostać cały mecz jako ciąg
value = (
char_('"') >>
(*qi::lexeme[
char_('\\') >> char_('\\') |
char_('\\') >> char_('"') |
graph - char_('"') |
char_(' ')
])[some_func] >>
char_('"')
);
chciałbym assing akcję - some_func - do części i przekazuje cały pasujący ciąg jako parametr. Ale niestety otrzymam coś w rodzaju vector<boost::variant<boost::fusion::vector2 ..a lot of stuff...)...>
. Czy mogę w jakiś sposób uzyskać wszystkie dane jako char *, std :: string lub nawet void * o rozmiarze?
co jest nie tak z wektorem ? –
Opisuję go jako wektor >>>, ale został on zredagowany przez sehe. –
Dejwi