class Hamster::SortedSet::AVLNode::Empty
@private
Public Class Methods
new(comparator)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1356 def initialize(comparator); @comparator = comparator; end
Public Instance Methods
at(index)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1366 def at(index); nil; end
between(from, to)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1380 def between(from, to); self; end
bulk_delete(items)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1374 def bulk_delete(items); self; end
bulk_insert(items)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1370 def bulk_insert(items) items = items.to_a if !items.is_a?(Array) AVLNode.from_items(items.sort(&@comparator), @comparator) end
delete(item)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1376 def delete(item); throw :not_present; end
drop(n)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1384 def drop(n); self; end
each()
click to toggle source
# File lib/hamster/sorted_set.rb, line 1364 def each; end
each_between(item, inclusive)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1383 def each_between(item, inclusive); end
each_greater(item, inclusive)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1381 def each_greater(item, inclusive); end
each_less(item, inclusive)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1382 def each_less(item, inclusive); end
empty?()
click to toggle source
# File lib/hamster/sorted_set.rb, line 1386 def empty?; true; end
height()
click to toggle source
# File lib/hamster/sorted_set.rb, line 1360 def height; 0; end
include?(item)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1377 def include?(item); false; end
insert(item)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1367 def insert(item) AVLNode.new(item, @comparator, self, self) end
keep_only(items)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1375 def keep_only(items); self; end
left()
click to toggle source
# File lib/hamster/sorted_set.rb, line 1358 def left; self; end
max()
click to toggle source
# File lib/hamster/sorted_set.rb, line 1363 def max; nil; end
min()
click to toggle source
# File lib/hamster/sorted_set.rb, line 1362 def min; nil; end
natural_order?()
click to toggle source
# File lib/hamster/sorted_set.rb, line 1357 def natural_order?; false; end
prefix(item, inclusive)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1378 def prefix(item, inclusive); self; end
reverse_each()
click to toggle source
# File lib/hamster/sorted_set.rb, line 1365 def reverse_each; end
right()
click to toggle source
# File lib/hamster/sorted_set.rb, line 1359 def right; self; end
size()
click to toggle source
# File lib/hamster/sorted_set.rb, line 1361 def size; 0; end
slice(from, length)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1387 def slice(from, length); self; end
suffix(item, inclusive)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1379 def suffix(item, inclusive); self; end
take(n)
click to toggle source
# File lib/hamster/sorted_set.rb, line 1385 def take(n); self; end