basic_recursive_directory_iterator クラス
ファイル名に、シーケンス、ファイル システム ディレクトリで入力反復子について説明します。 反復子は、子サブディレクトリにできます。 反復子 Xでは、式 *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 を返します。 |
必要条件
ヘッダー: filesystem
名前空間: std::tr2::sys