public function removeAll($obj = null)
    {
        if ($obj === null) {
            $this->removeAllExcept(new \SplObjectStorage);
        }
        parent::removeAll($obj);
    }
public function removeAll($obj = null)
    {
        if ($obj === null) {
            $this->removeAllExcept(new \SplObjectStorage);
        }
        parent::removeAll($obj);
    }
public function removeAll ( $ obj = null ) { if ( $ obj === null ) { $ this -> removeAllExcept ( new \ SplObjectStorage ) ; } parent :: removeAll ( $ obj ) ; }
Remove all objects from this storage, which contained in another storage
@param  \SplObjectStorage $obj
@return void
Remove all objects from this storage which contained in another storage