Class: Pwrake::PriorityHrfQueueArray
- Inherits:
-
PriorityQueueArray
- Object
- Array
- PriorityQueueArray
- Pwrake::PriorityHrfQueueArray
- Includes:
- HrfQueue
- Defined in:
- lib/pwrake/queue/queue_array.rb
Overview
Priority + HRF
Instance Method Summary collapse
-
#initialize(n) ⇒ PriorityHrfQueueArray
constructor
A new instance of PriorityHrfQueueArray.
- #pop_super ⇒ Object
- #push(t) ⇒ Object
- #shift ⇒ Object
Methods included from HrfQueue
#check, #hrf_delete, #hrf_get, #hrf_init, #hrf_push, #pop_last_rank
Methods inherited from PriorityQueueArray
Constructor Details
#initialize(n) ⇒ PriorityHrfQueueArray
Returns a new instance of PriorityHrfQueueArray.
222 223 224 225 |
# File 'lib/pwrake/queue/queue_array.rb', line 222 def initialize(n) super(n) hrf_init(n) end |
Instance Method Details
#pop_super ⇒ Object
237 238 239 |
# File 'lib/pwrake/queue/queue_array.rb', line 237 def pop_super pop end |
#push(t) ⇒ Object
227 228 229 230 |
# File 'lib/pwrake/queue/queue_array.rb', line 227 def push(t) super(t) hrf_push(t) end |
#shift ⇒ Object
232 233 234 235 |
# File 'lib/pwrake/queue/queue_array.rb', line 232 def shift return nil if empty? hrf_get end |