Class: Queue
| Defined in: | lib/queue.coffee |
| Inherits: | Container |
Overview
Класс очередь. Сущности кладём в конец, а забираем элементы с начала.
Property Summary
- (Node) _f
- начало очереди для взятия O(1)
- (Node) _b
- конец очереди для добавления O(1)
Class Method Summary
- . (Queue) fromArray(array) Создаёт очередь с объектами из массива, но ругается если что не так
Instance Method Summary
-
#
(Queue)
push(some)
Добавление одного элемента
someв очередь (возвращает очередь) - # (*) pop() Получение и изъятие первого элемента из очереди, не принимает аргументов
- # (Queue) add(first, list...) Добавляет подряд переданные элементы в очередь, принимая только набор аргументов.
- # (Queue) clear() Очищает очередь ото всех узлов.
- # (null) destructor() Разрушает очередь, очищая её и все ссылки внутри неё
Inherited Method Summary
Methods inherited from
Container
#copy #values #has #toJSON #destructor .isContainer .fromJSON
Class Method Details
.
(Queue)
fromArray(array)
Создаёт очередь с объектами из массива, но ругается если что не так
Constructor Details
#
(void)
constructor()
Конструктор очереди просто собирает её, не принимая аргументов
Instance Method Details
#
(Queue)
push(some)
Добавление одного элемента some в очередь (возвращает очередь)
#
(*)
pop()
Получение и изъятие первого элемента из очереди, не принимает аргументов
#
(Queue)
add(first, list...)
Добавляет подряд переданные элементы в очередь, принимая только набор аргументов. Массив переданный внутрь будет расценен самостоятельной сущностью.
#
(Queue)
clear()
Очищает очередь ото всех узлов. И не принимает аргументов
#
(null)
destructor()
Разрушает очередь, очищая её и все ссылки внутри неё