问题标签 [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++ - 阻止连接到升压信号的所有连接
boost 信号允许通过连接成员函数暂时阻止连接。但是,我有一个带有许多连接的信号。连接由它们各自的侦听器存储和维护。现在广播公司决定暂时停止发送信号。似乎没有办法迭代信号的所有连接或暂时禁用整个信号。这对我来说似乎很奇怪,因为这样的机制肯定存在于内部,以便信号在发出信号时到达其所有订阅者......
我错过了什么吗?如何暂时禁用信号?
c++ - 在 boost::bind 中使用 boost 信号
我正在尝试将 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++ - 用于 C++ 数据复制的 Boost::Signals
最近我有一堂课看起来像
在那里,我向所有订阅者提供了指向数据副本的指针。现在我想让我的班级使用 boost。我知道通过 boost 我将摆脱 typedef 和 vector 而我会得到类似的东西
但是如何为我重写 CastData 以控制将发送/投射给订阅者的数据?
c++ - 编译升压信号2的问题
为什么这个简单的例子不能编译,我该如何解决这个问题?
c++ - Boost::signals2::signal::connect 的原型是什么
我想封装一个 signals2::signal 对象并公开 connect 和 operator() 函数,但是它们的原型是什么样的?
例子:
那么如何表达 TYPE1 和 TYPE2 的正确类型,我假设它类似于 SIG_T::???