MultipleIterator クラス

はじめに

アタッチしたすべてのイテレータを順に処理するイテレータです。

クラス概要

MultipleIterator
implements Iterator
/* 定数 */
public const int MultipleIterator::MIT_NEED_ANY;
public const int MultipleIterator::MIT_NEED_ALL;
public const int MultipleIterator::MIT_KEYS_NUMERIC;
public const int MultipleIterator::MIT_KEYS_ASSOC;
/* メソッド */
public __construct(int $flags = MultipleIterator::MIT_NEED_ALL | MultipleIterator::MIT_KEYS_NUMERIC)
public void attachIterator(Iterator $iterator, stringintnull $info = null)
public bool containsIterator(Iterator $iterator)
public int countIterators()
public array current()
public void detachIterator(Iterator $iterator)
public int getFlags()
public array key()
public void next()
public void rewind()
public void setFlags(int $flags)
public bool valid()

定義済み定数

MultipleIterator::MIT_NEED_ANY

すべてのサブイテレータが処理可能である必要はありません。

MultipleIterator::MIT_NEED_ALL

すべてのサブイテレータが正しく反復処理できることを要求します。

MultipleIterator::MIT_KEYS_NUMERIC

キーは、サブイテレータの位置から作成されます。

MultipleIterator::MIT_KEYS_ASSOC

キーは、サブイテレータに関連付けられた情報から作成されます。

目次