RecursiveTreeIterator クラス
(PHP 5 >= 5.3.0)
導入
RecursiveIterator を反復処理し、ASCII グラフィックツリーを生成します。
クラス概要
RecursiveTreeIterator
extends
RecursiveIteratorIterator
implements
OuterIterator
,
Traversable
,
Iterator
{
/* 定数 */
/* メソッド */
public __construct
( RecursiveIterator|IteratorAggregate
$it
[, int $flags = RecursiveTreeIterator::BYPASS_KEY
[, int $cit_flags = CachingIterator::CATCH_GET_CHILD
[, int $mode = RecursiveIteratorIterator::SELF_FIRST
]]] )/* 継承したメソッド */
public RecursiveIteratorIterator::__construct
( Traversable
}$iterator
[, int $mode = RecursiveIteratorIterator::LEAVES_ONLY
[, int $flags = 0
]] )定義済み定数
-
RecursiveTreeIterator::BYPASS_CURRENT -
RecursiveTreeIterator::BYPASS_KEY -
RecursiveTreeIterator::PREFIX_LEFT -
RecursiveTreeIterator::PREFIX_MID_HAS_NEXT -
RecursiveTreeIterator::PREFIX_MID_LAST -
RecursiveTreeIterator::PREFIX_END_HAS_NEXT -
RecursiveTreeIterator::PREFIX_END_LAST -
RecursiveTreeIterator::PREFIX_RIGHT
目次
- RecursiveTreeIterator::beginChildren — 子を開始する
- RecursiveTreeIterator::beginIteration — 反復処理を開始する
- RecursiveTreeIterator::callGetChildren — 子を取得する
- RecursiveTreeIterator::callHasChildren — 子を持っているかどうかを調べる
- RecursiveTreeIterator::__construct — RecursiveTreeIterator を作成する
- RecursiveTreeIterator::current — 現在の要素を取得する
- RecursiveTreeIterator::endChildren — 子を終了する
- RecursiveTreeIterator::endIteration — 反復処理を終了する
- RecursiveTreeIterator::getEntry — 現在のエントリを取得する
- RecursiveTreeIterator::getPostfix — 接尾辞を取得する
- RecursiveTreeIterator::getPrefix — 接頭辞を取得する
- RecursiveTreeIterator::key — 現在の要素のキーを取得する
- RecursiveTreeIterator::next — 次の要素に移動する
- RecursiveTreeIterator::nextElement — 次の要素
- RecursiveTreeIterator::rewind — イテレータを巻き戻す
- RecursiveTreeIterator::setPrefixPart — 接頭辞の部分を設定する
- RecursiveTreeIterator::valid — 有効性を調べる