|
NcEngine
|
#include <SignalInternal.h>
Public Member Functions | |
| ConnectionBacklink (const ConnectionBacklink &)=delete | |
| ConnectionBacklink (ConnectionBacklink &&)=delete | |
| ConnectionBacklink & | operator= (const ConnectionBacklink &)=delete |
| ConnectionBacklink & | operator= (ConnectionBacklink &&)=delete |
| auto | HasPendingDisconnections () const noexcept -> bool |
| auto | GetPendingDisconnections () -> std::vector< int > |
| void | StageDisconnect (int id) |
A link from a connection back to a signal. Directly pointing to a signal would require guaranteeing pointer stability. To avoid the burden of non-moveable signals, each signal allocates one of these to use as a contact point. Removals are then accrued here, and written back to slot storage prior to calling Emit().