問題タブ [boost-signals]
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++ - boost::signal の戻り値の型を取得するには?
boost::signalさまざまな関数シグネチャとさまざまなコンバイナーで使用します。向こうのようなクラスで、特定のシグナル宣言のリターンを取得したい。
しかし、うまくいきsignal_type::result_typeません。戻り値の型を取得する方法はありますか?
c++ - boost::signalをboost::functionとして渡します
boost::functionでカプセル化されたシグナルメンバーを持つクラスがあります。
このAPIでハンドラーとして別のシグナルを追加することは可能ですか?
c++ - ブースト信号に接続されているすべての接続をブロックする
ブースト信号により、接続メンバー機能を介して一時的に接続をブロックできます。しかし、私は多くの接続を持つ単一の信号を持っています。接続は、それぞれのリスナーによって保存および維持されます。これで、放送局は信号の送信をしばらく停止したいと判断しました。信号のすべての接続を繰り返したり、信号全体を一時的に無効にしたりする方法はないようです。信号が送信されたときに信号がすべてのサブスクライバーに到達するためには、確かにそのようなメカニズムが内部に存在する必要があるため、これは私には奇妙に思えます...
何かが足りないのですか?信号を一時的に無効にするにはどうすればよいですか?
c++ - boost::bind内でブースト信号を使用する
boost::signalのトリガーをboost::bindオブジェクトにラップしようとしています。したがって、私が欲しいのは、boost :: functionが呼び出されたときに、いくつかの事前にパッケージ化された引数を使用してシグナルを呼び出すことです。
私が持っているのはこれです:
しかし、これは機能しません。次のエラーが発生します:エラー:bind(、..。の呼び出しに一致する関数がありません
私もこれを試しました:
しかし、「コンテキスト型情報のないオーバーロードされた関数のアドレス」を取得します。
では、これに適した構文は何ですか?
c++ - Boost :: Signalsのポイントは何ですか?
まず、私はプログラミングの初心者なので、あまりからかわないでください。
シグナルが使用されているのを見たのはGUIツールキットだけで、GUIツールキットにはすべて独自のシグナルが付属しています。では、Boost:SignalsはこれらのGUIツールキットでも使用できますか?これは良い考えでしょうか?信号には他にどのようなアプリケーションがありますか?
c++ - boost:: シグナル ライブラリが機能しない
boost::signal を使用してプログラムをコンパイルするたびに、次のエラーが発生します。
誰か助けてください。
c++ - shared_ptrを呼び出す方法ループ内のベクトルから?
boost::signalを使用するコールバックシステムが機能しています。シグナルにshared_ptrのベクトルを使用する、より柔軟で効率的なコールバックマネージャーに拡張しています。コールバックを正常に作成してリストに追加することはできましたが、シグナルを実際に実行する方法がわかりません。
このコードはすべて機能します。ベクターを使用して、shared_ptr内から呼び出しを実行する方法がわかりません。どんな助けでもきちんとしています。前もって感謝します。
c++ - Boost :: Signals forC++データコピー
最近、次のようなクラスがありました
そこで私はすべての加入者にデータのコピーへのポインタを与えていました。今度は、ブーストを使用するようにクラスを作成したいと思います。Boostを使用すると、typedefやvectorから解放され、代わりに次のようなものになることを理解しています。
しかし、サブスクライバーに送信/キャストされるデータを制御し続けるために、CastDataをどのように書き直す必要がありますか?
c++ - ブースト信号のコンパイルの問題 2
この簡単な例がコンパイルされないのはなぜですか? また、どうすれば問題を回避できますか?
c++ - Boost::signals2::signal::connect のプロトタイプは何ですか
signal2::signal オブジェクトをカプセル化し、connect および operator() 関数を公開したいのですが、それらのプロトタイプはどのように見えますか?
例:
TYPE1 と TYPE2 の正しい型を表す方法は、SIG_T::??? のようなものだと思います。