1.1 --- a/simplex/__init__.py Mon Oct 03 00:17:53 2011 +0200
1.2 +++ b/simplex/__init__.py Mon Oct 03 00:34:30 2011 +0200
1.3 @@ -32,6 +32,18 @@
1.4 from simplex.indexers import *
1.5 import bisect
1.6
1.7 +class IndexedFile:
1.8 +
1.9 + "An indexed file referring to a sorted file."
1.10 +
1.11 + def __init__(self, reader, index_reader, get_key):
1.12 + self.reader = reader
1.13 + self.index_reader = index_reader
1.14 + self.get_key = get_key
1.15 +
1.16 + def find(self, term):
1.17 + return find_with_index(self.reader, self.get_key, self.index_reader, term)
1.18 +
1.19 def find_with_index(reader, get_key, l, term):
1.20
1.21 """