Compartir a través de


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

basic_recursive_directory_iterator::level (Método)

Devuelve el número de niveles que el iterador ha descendido en la jerarquía de directorio.

basic_recursive_directory_iterator::no_push (Método)

Prohíbe pendiente en subdirectorios.

basic_recursive_directory_iterator::pop (Método)

Interrumpe el leer en el subdirectorio actual y aumenta el iterador.

Operadores públicos

Name

Descripción

basic_recursive_directory_iterator::operator* (Operador)

Recupera el objeto almacenado de Path .

basic_recursive_directory_iterator::operator++ (Operador)

Lee y almacena el siguiente objeto de Path .

basic_recursive_directory_iterator::operator= (Operador)

Operador de asignación para el objeto actual de Path .

basic_recursive_directory_iterator::operator-> (Operador)

Devuelve &**this.

Requisitos

Encabezado: filesystem

Espacio de nombres: std::tr2::sys

Vea también

Referencia

<filesystem>

Otros recursos

Archivos de encabezado de la biblioteca estándar de C++