Icicle\Observable\Internal\EmitQueue::decrement PHP Method

decrement() public method

Decrements the number of listening iterators. Marks the queue as disposed if the count reaches 0.
public decrement ( )
    public function decrement()
    {
        if (0 >= --$this->listeners && null !== $this->observable) {
            $this->observable->dispose(new AutoDisposedException());
        }
    }

Usage Example

Example #1
0
 /**
  * Removes queue from collection.
  */
 public function __destruct()
 {
     if (null !== $this->placeholder) {
         $this->placeholder->ready();
     }
     $this->queue->decrement();
 }