DeferredCallbackDestructor
class DeferredCallbackDestructor
| internal |
Detach deferred callbacks when their bound target is collected.
Properties
| protected DeferredObservableCallback> | $callbacks |
Methods
void
void
bool
isEmpty()
Determine whether any callbacks remain attached.
__destruct()
Detach every callback retained for the collected target.
Details
at line 20
void
add(DeferredObservableCallback $callback)
Retain a callback until the target is collected.
at line 28
void
forget(DeferredObservableCallback $callback)
Forget a manually detached callback.
at line 36
bool
isEmpty()
Determine whether any callbacks remain attached.
at line 44
__destruct()
Detach every callback retained for the collected target.