Zend Framework  1.12
Public Member Functions | Protected Member Functions | List of all members
Zend_Search_Lucene_PriorityQueue Class Reference

Public Member Functions

 put ($element)
 Add element to the queue.
 
 top ()
 Return least element of the queue.
 
 pop ()
 Removes and return least element of the queue.
 
 clear ()
 Clear queue.
 

Protected Member Functions

 _less ($el1, $el2)
 Compare elements.
 

Member Function Documentation

_less (   $el1,
  $el2 
)
abstractprotected

Compare elements.

Returns true, if $el1 is less than $el2; else otherwise

Parameters
mixed$el1
mixed$el2
Returns
boolean
clear ( )

Clear queue.

pop ( )

Removes and return least element of the queue.

O(log(N)) time

Returns
mixed

Find appropriate position for last node

put (   $element)

Add element to the queue.

O(log(N)) time

Parameters
mixed$element
top ( )

Return least element of the queue.

Constant time

Returns
mixed