「/integer/(/integer/)」という形式の文字列を受け入れ、std::tuple を生成するパーサーを構築しようとしています。
qi::rule<string::iterator,std::tuple<int,int>()> parser =
(qi::int_ >> '(' >> qi::int_ >> ')')[_val = std::make_tuple(qi::_1,qi::_2)]
プレースホルダー qi::_i が正しいタイプではないため、コンパイルされません。プレースホルダーから基になる値を「抽出」する方法は?