boost.spirit の qi ライブラリで何かを解析しようとしていますが、問題が発生しています。スピリットのドキュメントによるa >> b
と、タイプで何かを生成する必要がありtuple<A, B>
ます。しかし、これはboost::tuple
(別名融合ベクトル)であり、std::tuple
(私が望む)ではありません。
boost::tuple
=>の間でこの変換を行う簡単な方法はありますstd::tuple
か?
同じドキュメント ページには*a
、 type で何かを生成する必要があると記載されていvector<A>
ます。これは a (または暗黙的に a に変換できるstd::vector<A>
何らかの種類) を生成しているようです。これと同じ動作がタプルで利用できるかどうかを知りたかっただけです。boost::vector<A>
std::vector<A>