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

Name

说明

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>的同义词.

公共构造函数

Name

说明

basic_recursive_directory_iterator::basic_recursive_directory_iterator Constructor

构造 basic_recursive_directory_iterator 对象。

公共方法

Name

说明

basic_recursive_directory_iterator::level 方法

迭代器将返回到目录层次结构级别数。

basic_recursive_directory_iterator::no_push 方法

禁止下边缘到子目录中。

basic_recursive_directory_iterator::pop 方法

在停止读取当前子目录并将迭代器。

公共运算符

Name

说明

basic_recursive_directory_iterator::operator* 运算符

检索存储的 Path 对象。

basic_recursive_directory_iterator::operator++ Operator

读取并存储的 Path 对象。

basic_recursive_directory_iterator::operator= 运算符

当前 Path 对象的赋值运算符。

basic_recursive_directory_iterator::operator-> Operator

返回 &**this。

要求

标头: filesystem

命名空间: std::tr2::sys

请参见

参考

<filesystem>

其他资源

C++ 标准库头文件