boost-mpl

    0

    1答えて

    に変換やっ2人の組合私は別の(joint_viewを使用して)その組合に変換したいと思うならば、私は(MSVC2017を使用して)次のコンパイラエラーを取得する: 1>e:\source\trunk\thirdparty\boost\mpl\clear.hpp(31): error C2504: 'boost::mpl::clear_impl<boost::mpl::aux::joint_view

    1

    1答えて

    私のプロジェクトの一つでは、私はboost-variantを過度に使っています。ある時点で、私はboost-variantのテンプレートパラメータの最大数(20)を超えました。そこで、いくつかのタイプをリンクされたリストのようにリンクして、以下の解決法を導き出しました。 #include <boost/variant.hpp> #include <iostream> template<int

    1

    1答えて

    ここにいくつかの答えがあります(How to loop through a boost::mpl::list?は私が始めたものです)は、boost :: mplにフィードする汎用ラムダを構築できるはずです: :for_each()しかし、私は実際の例を見つけることができないか、自分自身を構築することができません。私はラムダに行うことができるようにしたいものを Idealyは、私は現在、 for(i

    1

    1答えて

    私はある種のメタベクトル/リンクリストを探しています。 mpl :: vectorのようなものがこれを実行する最良の方法でした。しかし今、花があります。残念ながら私は何らかのhana :: vectorを見つけることができません。私はmpl :: vectorのアダプタを見ました。だからそれはmpl :: vectorがやっている最善の方法だということですか? ハナはコンパイルがかなり速かったので

    2

    2答えて

    私はBOOST_FUSION_ADAPT_STRUCT()を使用しています。すべてのメンバーが宣言され、正しい順序であることを確認する必要があります。 template <typename Sequence> struct checker { static void check() { typedef typename mpl::accumulate<Seque

    2

    1答えて

    私はboost mplを学習しようとしていますが、mpl mapにタイプが現れる回数を数えるための非常に単純な例を試しました。このプログラムの出力は0 typedef map< pair<int, unsigned> , pair<char, unsigned char> , pair<long_<5>, char[17]> , pair<i

    3

    1答えて

    私のプロジェクトではboost-variantを使用しています。 1つのシナリオでは、私はboost-variantに含まれる型をいくつかのクラスに分類する必要があります。私のバリアントにはかなり多くのタイプがあるので、私は訪問者の中にいくつかのバリアントを定義するという考えに至りました。これらの変種は基本的に型 - >クラスのマッピングです。 以下のコードは、私が達成したいことを示しています。

    2

    1答えて

    しかし、私は次のコードをtweek、私は行方不明のように思われる。それはコンパイルされません。私は2つのマップint - > intを持っています。私は2つのオリジナルからのすべてのキーと値のペアを含む3番目のint - > intマップを生成したいと思います。 (VS2013)誰ですか? #include <boost/mpl/map.hpp> #include <boost/mpl/pair

    1

    1答えて

    私はBoostライブラリの初心者です。私は、MIN、MAXを計算することができ、プログラムをしたい、意味及び(タイプstd::vector <double>の)距離ベクトルの分散と、私は次のコード std::vector <double> dist_err; // ... do something with dist_err boost::accumulators::accumulator_s

    0

    1答えて

    プロセス間でビンが分解されたメッシュを考えてみましょう。イメージ内の数字はプロセスのランクです。 各時間ステップでは、ポイントの一部が移動して新しいデスティネーションに送信する必要があります。このポイント送信は、移動されたポイントを有するすべてのプロセスによって行われる。この画像では、左下隅のビンの点のみが例として示されています。 プロセスが受信メッセージを引き続き受信する必要があるかどうかわかり