basic_recursive_directory_iterator クラス
ファイル名に、シーケンス、ファイル システムのディレクトリに入力反復子について説明します。反復子は、その子にできます。反復子 [X]では、expression *X は basic_directory_entry にファイル名をラップすると関連ファイルの状態について認識される任意のオブジェクトを評価します。
template<class Path>
class basic_recursive_directory_iterator : public iterator<input_iterator_tag, basic_directory_entry<Path>>;
解説
クラスには、ディレクトリのシーケンスの現在のファイル名を表す Path型のオブジェクトを格納します。Path は basic_path または basic_pathから派生した型でない場合もあります。
示すサブディレクトリへの再帰的なディセントは禁じられるかどうかは、クラス bool を格納します。
メンバー
パブリック typedef
名前 |
説明 |
---|---|
basic_recursive_directory_iterator::char_type |
string_type::value_typeのシノニム。 |
basic_recursive_directory_iterator::path_type |
テンプレート パラメーターのシノニム Path。 |
basic_recursive_directory_iterator::pointer |
value_type*のシノニム。 |
basic_recursive_directory_iterator::string_type |
文字列型 Path::string_typeのシノニム。 |
basic_recursive_directory_iterator::value_type |
basic_directory_entry<Path>のシノニム。 |
パブリック コンストラクター
名前 |
説明 |
---|---|
basic_recursive_directory_iterator::basic_recursive_directory_iterator のコンストラクター |
basic_recursive_directory_iterator オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
反復子がディレクトリ階層に降ろしたレベル数を返します。 |
|
サブディレクトリにディセントを禁止します。 |
|
現在のサブディレクトリの読み取りを停止し、反復子をインクリメントします。 |
パブリック演算子
名前 |
説明 |
---|---|
Path に格納されたオブジェクトを取得します。 |
|
Path で次のオブジェクトを読み取り、格納します。 |
|
Path の現在のオブジェクトの代入演算子です。 |
|
&**this を返します。 |
必要条件
ヘッダー: のファイルシステム
名前空間: std::tr2::sys