YSignalSlot:仅标头C ++信号插槽机制的实现-开源

时间:2024-05-15 04:05:00
【文件属性】:

文件名称:YSignalSlot:仅标头C ++信号插槽机制的实现-开源

文件大小:1.11MB

文件格式:ZIP

更新时间:2024-05-15 04:05:00

开源软件

YSignalSlot是仅标头的C ++库。 它是通过C ++实现的信号时隙机制。 它类似于C ++信号,Boost :: signal和SigSlot。 它大量使用C ++ 11功能。 优点:-几乎所有内容都在编译时。 这样很快。 -它可以与单插槽功能或无限制插槽功能一起使用。 -“ emit”函数的返回类型是实际插槽函数的返回类型的指针,并且可以是任何类型。 -它支持“ void”返回类型。 -插槽可以设置为启用或禁用。 如果禁用插槽,则信号无法发射该插槽。 -如果发出的插槽被禁用或其返回类型为空,则“ emit”函数将返回“ NULL”指针。 -它与成员插槽功能一起使用。 -它使用元编程方法来实现“ static for loop”和“ static if”。 -信号可以嵌套使用。 -接收者可以是“ this”指针。 -它是免费的,并获得LGPL许可。 -它使用C ++ 11功能。


【文件预览】:
YSignalSlot
----YSignalSlot.cpp(3KB)
----DOCS()
--------User Manual.pdf(584KB)
----YSignalSlot.h(30KB)
----examples()
--------InClass_MultiSignal.h(10KB)
--------InClass_SingleSignal.h(5KB)
--------OtherClass_MultiSignal.h(11KB)
--------OtherClass_SingleSignalNested.h(7KB)
--------OtherClass_MultiSignalNested.h(8KB)
--------OtherClass_SingleSignal.h(5KB)
----LICENSE()
--------COPYING(34KB)
--------COPYING.LESSER(7KB)
----README.md(0B)
----.git()
--------logs()
--------info()
--------index(1KB)
--------COMMIT_EDITMSG(14B)
--------objects()
--------HEAD(23B)
--------config(269B)
--------refs()
--------branches()
--------hooks()
--------description(73B)
----output.txt(10KB)

网友评论