basic_recursive_directory_iterator (Clase)
Describe un iterador de entrada ese secuencias con los nombres de archivo en un directorio del sistema de archivos. El iterador también puede descender en subdirectorios. Para un iterador X, la expresión *X se evalúa como basic_directory_entry un objeto que contenga un nombre de archivo y todo lo que se conoce el estado del archivo asociado.
template<class Path>
class basic_recursive_directory_iterator : public iterator<input_iterator_tag, basic_directory_entry<Path>>;
Comentarios
La clase almacena un objeto de Pathescrito, que representa el nombre de archivo actual en la secuencia de directorio. Path puede ser basic_path o un tipo derivado de basic_path.
La clase también almacena bool que indica si el descenso recursivo en subdirectorios está deshabilitada.
Miembros
Typedefs públicas
Name |
Descripción |
---|---|
basic_recursive_directory_iterator::char_type |
Sinónimo de string_type::value_type. |
basic_recursive_directory_iterator::path_type |
Un sinónimo para el parámetro Pathde la plantilla. |
basic_recursive_directory_iterator::pointer |
Sinónimo de value_type*. |
basic_recursive_directory_iterator::string_type |
Un sinónimo para el tipo string Path::string_type. |
basic_recursive_directory_iterator::value_type |
Sinónimo de basic_directory_entry<Path>. |
Constructores públicos
Name |
Descripción |
---|---|
basic_recursive_directory_iterator::basic_recursive_directory_iterator (Constructor) |
Construye un objeto basic_recursive_directory_iterator. |
Métodos públicos
Name |
Descripción |
---|---|
Devuelve el número de niveles que el iterador ha descendido en la jerarquía de directorio. |
|
Prohíbe pendiente en subdirectorios. |
|
Interrumpe el leer en el subdirectorio actual y aumenta el iterador. |
Operadores públicos
Name |
Descripción |
---|---|
Recupera el objeto almacenado de Path . |
|
Lee y almacena el siguiente objeto de Path . |
|
Operador de asignación para el objeto actual de Path . |
|
Devuelve &**this. |
Requisitos
Encabezado: filesystem
Espacio de nombres: std::tr2::sys