問題タブ [boost-fusion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - enable_if boost::fusion呼び出し可能
特にboost::fusion呼び出し可能オブジェクトのためにenable_ifを使用する方法はありますか?
ここで、Fは融合です。「融合関数」はパラメータとして任意のシーケンスを取ることができます
c++ - スピリットセマンティックルールからfusion::vectorに保存されているboost::関数をバインド/呼び出す方法は?
boost::function タイプの値を持つ qi::symbols を介して、いくつかのキーワード ハンドラ (メソッド) をマップしようとしています。したがって、キーワードが見つかった場合は、メソッドを呼び出したいと思います。しかし、このマップからメソッドをバインドできませんでした。phoenix::bind で多数のエラーが発生してコンパイラが失敗しました。私は何を間違っていますか?
コードの一部は次のとおりです。
コンパイラ エラー:
c++ - boost::fusion::vector への文字列のストリーミングは機能しませんか?
std::cin からストリーミングして fusion::vector を初期化したいと思います。ドキュメントにあるように、これは不可能のようです:
... std::string または C スタイルの文字列要素を使用してシーケンスを抽出することは、通常は機能しません。ストリーミングされたシーケンス表現は明確に解析できない可能性があるためです。
この質問は以前に尋ねられたかもしれませんが、「解析可能な文字列」がどのように見えるかを知りたいと思います。
彼女は例です:
出力:
Fusion io 演算子 ">>" を std::string でうまく動作させるにはどうすればよいですか?
c++ - 関数から任意の型を返す
関数から任意の型を返したいです。戻り値の型は、多態的な関数呼び出しに動的に依存します。たとえば、次の例では、列数が異なる CSV ファイルから値を読み取ります。
getTuple()
呼び出されたオブジェクトに基づいて異なる型を返すように署名を作成するにはどうすればよいですか?
解決:
c++ - 実行時にフュージョンベクターに値をプッシュバックする方法は?
実行時にフュージョンベクターに値をプッシュバックする方法は?