class DeferredCallbackDestructor

internal  
 

Detach deferred callbacks when their bound target is collected.

Properties

protected DeferredObservableCallback> $callbacks

Methods

void
add(DeferredObservableCallback $callback)

Retain a callback until the target is collected.

void
forget(DeferredObservableCallback $callback)

Forget a manually detached callback.

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.

Parameters

DeferredObservableCallback $callback

Return Value

void

at line 28
void forget(DeferredObservableCallback $callback)

Forget a manually detached callback.

Parameters

DeferredObservableCallback $callback

Return Value

void

at line 36
bool isEmpty()

Determine whether any callbacks remain attached.

Return Value

bool

at line 44
__destruct()

Detach every callback retained for the collected target.