次の方法で共有


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 オブジェクトを構築します。

パブリック メソッド

名前

説明

basic_recursive_directory_iterator::level メソッド

反復子がディレクトリ階層に降ろしたレベルの数を返します。

basic_recursive_directory_iterator::no_push メソッド

サブディレクトリにディセントを禁止します。

basic_recursive_directory_iterator::pop メソッド

現在のサブディレクトリをに読むことを中断し、反復子をインクリメントします。

パブリック演算子

名前

説明

basic_recursive_directory_iterator::operator* 演算子

Path に保存されたオブジェクトを取得します。

basic_recursive_directory_iterator::operator++ 演算子

次の Path オブジェクトを読み取り、保存します。

basic_recursive_directory_iterator::operator= 演算子

Path の現在のオブジェクトの代入演算子です。

basic_recursive_directory_iterator::operator-> 演算子

&**this を返します。

必要条件

ヘッダー: filesystem

名前空間: std::tr2::sys

参照

関連項目

<filesystem>

その他の技術情報

C++ 標準ライブラリのヘッダー ファイル