Partager via


basic_recursive_directory_iterator, classe

Décrit un itérateur d'entrée qui parcours séquentiellement les noms de fichiers dans un dossier du système de fichiers. L'itérateur peut également défiler dans des sous-répertoires. Pour un itérateur X, l'expression *X évavalue un objet basic_directory_entry qui encapsule un nom de fichier et tout ce qui est connu sur l'état du fichier associé.

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

Notes

La classe enregistre un objet de type Path, qui représente le nom de fichier actuel dans la séquence de répertoire. Path peut être basic_path ou un type dérivé de basic_path.

La classe enregistre également bool qui indique si la descente décursive dans les sous-répertoires est inhibée.

Membres

Typedefs publics

Nom

Description

basic_recursive_directory_iterator::char_type

Un synonyme de string_type::value_type.

basic_recursive_directory_iterator::path_type

Un synonyme du paramètre de modèle Path.

basic_recursive_directory_iterator::pointer

Un synonyme de value_type*.

basic_recursive_directory_iterator::string_type

Un synonyme pour la type chaîne Path::string_type.

basic_recursive_directory_iterator::value_type

Un synonyme de basic_directory_entry<Path>.

Constructeurs publics

Nom

Description

basic_recursive_directory_iterator::basic_recursive_directory_iterator, constructeur

Construit un objet basic_recursive_directory_iterator.

M&#233;thodes publiques

Nom

Description

basic_recursive_directory_iterator::level, méthode

Retourne le nombre de niveaux que l'itérateur a descendu dans la hiérarchie de répertoires.

basic_recursive_directory_iterator::no_push, méthode

Interdit la descente dans des sous-répertoires.

basic_recursive_directory_iterator::pop, méthode

Arrête de lire dans le sous-répertoire actif et incrémente l'itérateur.

Op&#233;rateurs publics

Nom

Description

basic_recursive_directory_iterator::operator*, opérateur

Récupère l'objet stocké de Path.

basic_recursive_directory_iterator::operator++, opérateur

Lis et stocke l'objet Path suivant.

basic_recursive_directory_iterator::operator=, opérateur

Opérateur d'assignation pour l'objet actuel Path.

basic_recursive_directory_iterator::operator->, opérateur

retourne &**this ;

Configuration requise

En-tête : filesystem

Espace de noms : std::tr2::sys

Voir aussi

Référence

<filesystem>

Autres ressources

Fichiers d'en-tête de bibliothèque standard C++