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.
242 243 244 245 |
# File 'lib/pwrake/queue/queue_array.rb', line 242 def initialize(n) super(n) hrf_init(n) end |
Instance Method Details
#pop_super ⇒ Object
257 258 259 |
# File 'lib/pwrake/queue/queue_array.rb', line 257 def pop_super pop end |
#push(t) ⇒ Object
247 248 249 250 |
# File 'lib/pwrake/queue/queue_array.rb', line 247 def push(t) super(t) hrf_push(t) end |
#shift ⇒ Object
252 253 254 255 |
# File 'lib/pwrake/queue/queue_array.rb', line 252 def shift return nil if empty? hrf_get end |