الصنف SizedQueue في روبي

من موسوعة حسوب

يمثل هذا الصنف طوابيرًا (queues) ذات أحجام سعة محددة. قد تُعطّل العملية push إن كانت السعة لطابور ما ممتلئة.

راجع صفحة Queue للحصول على أمثلة حول كيفية عمل الصنف SizedQueue.

توابع الصنف العامة

new

ينشئ طابورًا ذا طول ثابت.

توابع النسخة العامة

‎<<‎

يضيف كائنات إلى الطابور المعطى. 

clear

يزيل كل الكائنات من الطابور.

close

يغلق الطابور الذي استدعي معه.

deq

هو اسم بديل للتابع pop.

empty?‎

يتحقق إن كان الطابور فارغًا.

enq

هو اسم بديل للتابع push.

length

يعيد حجم الطابور الحالي.

max

يعيد الحد الأقصى لحجم الطابور.

max=‎

يضبط قيمة الحد الأقصى لحجم الطابور

num_waiting

يعيد عدد المهام الفرعية التي تنتظر في الطابور.

pop

يجلب بيانات من الطابور.

push

يضيف كائنًا إلى الطابور.

shift

هو اسم بديل للتابع pop.

size

يعيد حجم الطابور.

مصادر