الصنف SizedQueue
في روبي
< Ruby
يمثل هذا الصنف طوابيرًا (queues) ذات أحجام سعة محددة. قد تُعطّل العملية push
إن كانت السعة لطابور ما ممتلئة.
راجع صفحة Queue
للحصول على أمثلة حول كيفية عمل الصنف SizedQueue
.
توابع الصنف العامة
new
ينشئ طابورًا ذا طول ثابت.
توابع النسخة العامة
<<
يضيف كائنات إلى الطابور المعطى.
clear
يزيل كل الكائنات من الطابور.
close
يغلق الطابور الذي استدعي معه.
deq
هو اسم بديل للتابع pop
.
empty?
يتحقق إن كان الطابور فارغًا.
enq
هو اسم بديل للتابع push
.
length
يعيد حجم الطابور الحالي.
max
يعيد الحد الأقصى لحجم الطابور.
max=
يضبط قيمة الحد الأقصى لحجم الطابور
num_waiting
يعيد عدد المهام الفرعية التي تنتظر في الطابور.
pop
يجلب بيانات من الطابور.
push
يضيف كائنًا إلى الطابور.
shift
هو اسم بديل للتابع pop
.
size
يعيد حجم الطابور.