public function remove($e) {
			if (!EnumUtil::isEnum($e, $this->class))
				throw new InvalidArgumentException(sprintf('Element must be an instance of %s.', $this->class));

			if (!$this->contains($e))
				return false;

			$this->entries &= ~$this->universe[$e->ordinal()];

			return true;
		}
public function remove($e) {
			if (!EnumUtil::isEnum($e, $this->class))
				throw new InvalidArgumentException(sprintf('Element must be an instance of %s.', $this->class));

			if (!$this->contains($e))
				return false;

			$this->entries &= ~$this->universe[$e->ordinal()];

			return true;
		}
public function remove ( $ e ) { if ( ! EnumUtil :: isEnum ( $ e , $ this -> class ) ) throw new InvalidArgumentException ( sprintf ( 'Element must be an instance of %s.' , $ this -> class ) ) ; if ( ! $ this -> contains ( $ e ) ) return false ; $ this -> entries &= ~ $ this -> universe [ $ e -> ordinal ( ) ] ; return true ; }
Removes a single instance of an object from this set, if it is present.

@param  Enum $e the element to remove from this set, if present
@return boolean true if this set changed as a result of this call
Removes a single instance of an object from this set if it is present .