SplStack::setIteratorMode
SplQueue::__construct
SPL
PHP Manual
SplQueue クラス
導入
SplQueue クラスは、キューの主要な機能を提供します。 双方向リンクリストを使用して実装しています。
クラス概要
SplQueue
SplQueue
extends
SplDoublyLinkedList
implements
Iterator
,
ArrayAccess
,
Countable
{
/* メソッド */
SplQueue::__construct
(
void
)
mixed
SplQueue::dequeue
(
void
)
void
SplQueue::enqueue
(
mixed
$value
)
void
SplQueue::setIteratorMode
(
int
$mode
)
/* 継承したメソッド */
mixed
SplDoublyLinkedList::bottom
(
void
)
int
SplDoublyLinkedList::count
(
void
)
mixed
SplDoublyLinkedList::current
(
void
)
int
SplDoublyLinkedList::getIteratorMode
(
void
)
bool
SplDoublyLinkedList::isEmpty
(
void
)
mixed
SplDoublyLinkedList::key
(
void
)
void
SplDoublyLinkedList::next
(
void
)
bool
SplDoublyLinkedList::offsetExists
(
mixed
$index
)
mixed
SplDoublyLinkedList::offsetGet
(
mixed
$index
)
void
SplDoublyLinkedList::offsetSet
(
mixed
$index
,
mixed
$newval
)
void
SplDoublyLinkedList::offsetUnset
(
mixed
$index
)
mixed
SplDoublyLinkedList::pop
(
void
)
void
SplDoublyLinkedList::push
(
mixed
$value
)
void
SplDoublyLinkedList::rewind
(
void
)
void
SplDoublyLinkedList::setIteratorMode
(
int
$mode
)
mixed
SplDoublyLinkedList::shift
(
void
)
mixed
SplDoublyLinkedList::top
(
void
)
void
SplDoublyLinkedList::unshift
(
mixed
$value
)
bool
SplDoublyLinkedList::valid
(
void
)
}
目次
SplQueue::__construct
— 双方向リンクリストを使用して実装した新しい空のキューを作成する
SplQueue::dequeue
— キューからノードを取り出す
SplQueue::enqueue
— 要素をキューに追加する
SplQueue::setIteratorMode
— 反復処理のモードを設定する
SplStack::setIteratorMode
SplQueue::__construct
SPL
PHP Manual