def __init__(self, **kwds): super(NumericIndex, self).__init__(**kwds) self.skipList = SkipList(self) self._ranges = None self._descending = False if not kwds.get('loading', False): if 'ranges' in kwds: self._ranges = RangeSet(kwds.pop('ranges')) self._descending = str(kwds.pop('descending', 'False')) == 'True'
def _fill(self, count): p = None class _index(dict): def _keyChanged(self, key): pass map = _index() sl = SkipList(map) for i in xrange(0, count): sl.insert(i, p) p = i return (sl, map)