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 |
说明 |
---|---|
迭代器将返回到目录层次结构级别数。 |
|
禁止下边缘到子目录中。 |
|
在停止读取当前子目录并将迭代器。 |
公共运算符
Name |
说明 |
---|---|
检索存储的 Path 对象。 |
|
读取并存储的 Path 对象。 |
|
当前 Path 对象的赋值运算符。 |
|
返回 &**this。 |
要求
标头: filesystem
命名空间: std::tr2::sys