Method: Cantor::AbsoluteSet#select

Defined in:
lib/cantor/absolute_set.rb

#selectAbsoluteSet

Returns:



118
119
120
121
122
123
124
125
126
127
128
# File 'lib/cantor/absolute_set.rb', line 118

def select
  mask = 0

  @universe.each do |value, n|
    unless @mask[n].zero? or not yield(value)
      mask |= (1 << n)
    end
  end

  copy(:mask => mask)
end