An “indexed” set. All items must respond to :ident.
# File lib/racc/iset.rb, line 27 27: def [](key) 28: @set[key.ident] 29: end
# File lib/racc/iset.rb, line 31 31: def []=(key, val) 32: @set[key.ident] = val 33: end
# File lib/racc/iset.rb, line 23 23: def add(i) 24: @set[i.ident] = i 25: end
# File lib/racc/iset.rb, line 81 81: def clear 82: @set.clear 83: end
# File lib/racc/iset.rb, line 53 53: def delete(key) 54: i = @set[key.ident] 55: @set[key.ident] = nil 56: i 57: end
# File lib/racc/iset.rb, line 85 85: def dup 86: ISet.new(@set.dup) 87: end
# File lib/racc/iset.rb, line 59 59: def each(&block) 60: @set.compact.each(&block) 61: end
# File lib/racc/iset.rb, line 77 77: def empty? 78: @set.nitems == 0 79: end
# File lib/racc/iset.rb, line 63 63: def to_a 64: @set.compact 65: end
# File lib/racc/iset.rb, line 67 67: def to_s 68: "[#{@set.compact.join(' ')}]" 69: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.