Boost 有没有一种简单的方法可以断开一个类中所有的升压信号?

Boost 有没有一种简单的方法可以断开一个类中所有的升压信号?,boost,signals-slots,Boost,Signals Slots,我在一个类中定义了一组boost::signal2,并将它们连接到类构造中的一些插槽。boost中是否有一个api调用可以断开一个类所拥有的所有信号,比如disconnect_all 这样我就不需要逐个断开每个信号。有一种方法。它看起来像你要找的东西 根据注释说明进行编辑 据我所知,boost::signals2没有“一个方法调用”功能来断开一个类或整个程序的所有信号。 中描述了一种可能的解决方案 我知道断开所有插槽的连接。它会断开特定信号上的所有插槽,这不是我想要的。我想要像断开所有信号一样的

我在一个类中定义了一组boost::signal2,并将它们连接到类构造中的一些插槽。boost中是否有一个api调用可以断开一个类所拥有的所有信号,比如disconnect_all

这样我就不需要逐个断开每个信号。

有一种方法。它看起来像你要找的东西

根据注释说明进行编辑

据我所知,boost::signals2没有“一个方法调用”功能来断开一个类或整个程序的所有信号。
中描述了一种可能的解决方案

我知道断开所有插槽的连接。它会断开特定信号上的所有插槽,这不是我想要的。我想要像断开所有信号一样的东西;你们有这些的清单吗?否则,编译器如何知道拥有哪些信号?我们没有反思。虽然我很确定有RAII风格的自动断开信号。。。