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