私はGCC 4.9.2で(Windowsでは)John TorjoのeGUIライブラリを構築しようとしています。すべての依存関係をboost
から削除しようとしています。私はこのtypedefを見つけるいくつかのファイルで
: typedef std::function1 <void, event_type &> func;
はコンパイルが、私は次のエラーを取得する:
.. \ .. \ Egui \ core \ detail \ event_handler.hpp | 44 | error: 'function1' in namespace 'std' does not name a template type |
ブーストドキュメントはクラステンプレートFunctionNを定義します。 boost::FunctionN
からことができ、一般化関数ポインタのセットコールバックまたはラップ関数オブジェクトに使用されます。 今、私は質問します:boost::function1
は、いくつかの標準クラスに置き換えられますか? <functional>
私は目的に役立つかもしれないものは見つけられません。C++ 11のGCC 4.9.2へのboost :: functionNの置き換え
1
A
答えて
3
あなたは変更する必要があり、すべての
boost::functionN<R, A, B, C, ...>
std::function<R(A, B, C, ...)>
へ(Nは、今は無関係であるA、B、CからNを計算することができ、標準ライブラリ、...リスト)
関連する問題
- 1. gcc 4.9.2コンパイルエラー:AssetLinkData
- 2. initializer_listとGCC 4.9.2
- 3. BOOST_FOREACHを "純粋な" C++ 11の代わりに置き換えますか?
- 4. Cプリプロセッサマクロの置き換え
- 5. emacs regexp 11を "11"に置き換えます。
- 6. 検索/置換boost regex C++
- 7. boost :: thread_group in C++ 11?
- 8. gccのバグの回避策:で使用してchrono_literals GCC 4.9.2次のコードで
- 9. ユニティエンジンからlibgdxへの置き換え
- 10. jsonジェネレータコードへの置き換え方法
- 11. C++ 11 boolへのbasic_istream変換
- 12. C++でのオブジェクトの置き換え
- 13. c#プレースホルダをtext.htmlに置き換えて置き換えます。
- 14. C++の置き換え言語は?
- 15. c forループとcudaの置き換え
- 16. Scalaの型システムとFunctionNへの入力
- 17. C++ 11 std相当のBoost has_dereference
- 18. CHAR_BIT置き換え
- 19. C++ 11のエラーのためにGCCをビルドできません
- 20. (GCC 4.5/4.6付き)C++ 11の初期化構文の問題
- 21. 文字の置き換え
- 22. メソッドの置き換え
- 23. select()をboost :: asio :: io_serviceに置き換える
- 24. Scalaの警告 - 構文的な砂糖で置き換えることができるFunctionNとTupleNへの明示的な参照を検出する
- 25. mscorlibの置き換え
- 26. GCCはLLVMに置き換えられていますか?
- 27. コードカープラグインのJavascriptへの置換え
- 28. ANTLR4 - gcc(GCC)4.4.7 20120313(Red Hat 4.4.7-11)
- 29. コンストラクタへのC++ 11のパスベクトル
- 30. Skype4Comの置き換え