Lines Matching refs:elem
490 result = [(elem, i) for i, elem in zip(range(n), it)]
497 for elem in it:
498 if elem < top:
499 _heapreplace(result, (elem, order))
503 return [elem for (elem, order) in result]
507 result = [(key(elem), i, elem) for i, elem in zip(range(n), it)]
514 for elem in it:
515 k = key(elem)
517 _heapreplace(result, (k, order, elem))
521 return [elem for (k, order, elem) in result]
548 result = [(elem, i) for i, elem in zip(range(0, -n, -1), it)]
555 for elem in it:
556 if top < elem:
557 _heapreplace(result, (elem, order))
561 return [elem for (elem, order) in result]
565 result = [(key(elem), i, elem) for i, elem in zip(range(0, -n, -1), it)]
572 for elem in it:
573 k = key(elem)
575 _heapreplace(result, (k, order, elem))
579 return [elem for (k, order, elem) in result]