Skip to content

AUI_EMIT_FOREIGN_SIGNAL#

Emits a signal of a foreign object.

Header:#include <AUI/Util/kAUI.h>
CMake:aui_link(my_target PUBLIC aui::core)

Definition#

#define AUI_EMIT_FOREIGN_SIGNAL(object) (*object) ^ object

Detailed Description#

without with
class SomeObject {
public:
  emits<> someSignal;
};
...
auto obj = _new<SomeObject>();
(*obj) ^ obj->someSignal();
class SomeObject {
public:
  emits<> someSignal;
};
...
auto obj = _new<SomeObject>();
AUI_EMIT_FOREIGN_SIGNAL(obj)->someSignal();