basic_directory_iterator 类

文件系统中的目录描述一输入迭代器该序列通过文件名。 对于 X迭代器,*X 表达式计算为 basic_directory_entry 包装文件名知道文件关联的状态的对象以及任何操作。

template<class Path>
class basic_directory_iterator : public iterator<input_iterator_tag, basic_directory_entry<Path> >;

备注

类存储 Path类型的对象序列,表示目录中当前的文件名。 Path 可以是 basic_path 或从 basic_path 派生的类型。

成员

公共 Typedef

Name

说明

basic_directory_iterator::path_type

模板参数 Path的同义词。

basic_directory_iterator::string_type

字符串类型 Path::string_type的同义词。

basic_directory_iterator::value_type

basic_directory_entry<Path>的同义词.

公共构造函数

Name

说明

basic_directory_iterator::basic_directory_iterator 构造函数

构造 basic_directory_iterator 对象。

公共运算符

Name

说明

basic_directory_iterator::operator* 运算符

检索存储的 Path 对象。

basic_directory_iterator::operator++ 运算符

读取并存储的 Path 对象。

basic_directory_iterator::operator= 运算符

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

basic_directory_iterator::operator-> 运算符

返回 &**this。

要求

标头: filesystem

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

请参见

参考

<filesystem>

其他资源

C++ 标准库头文件