##// END OF EJS Templates
revset: added orderedlazyset class
Lucas Moscovicz -
r20609:56ecc82f default
parent child Browse files
Show More
@@ -2210,6 +2210,14 b' class lazyset(object):'
2210 def set(self):
2210 def set(self):
2211 return set([r for r in self])
2211 return set([r for r in self])
2212
2212
2213 class orderedlazyset(lazyset):
2214 """Subclass of lazyset which subset can be ordered either ascending or
2215 descendingly
2216 """
2217 def __init__(self, subset, condition, ascending=True):
2218 super(orderedlazyset, self).__init__(subset, condition)
2219 self._ascending = ascending
2220
2213 class generatorset(object):
2221 class generatorset(object):
2214 """Wrapper structure for generators that provides lazy membership and can
2222 """Wrapper structure for generators that provides lazy membership and can
2215 be iterated more than once.
2223 be iterated more than once.
General Comments 0
You need to be logged in to leave comments. Login now