classe de basic_recursive_directory_iterator
Décrit un itérateur d'entrée ce des séquences dans les noms de fichiers dans un dossier du système de fichiers.L'itérateur peut également recevoir dans les sous-répertoires.Pour un itérateur X, l'expression *X correspond à basic_directory_entry un objet qui encapsule un nom de fichier et il connus 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 stocke un objet du type Path, qui représente le nom de fichier actuellement dans la séquence de dossier.Path peut être basic_path ou un type dérivé d' basic_path.
La classe stocke également bool qui indique si la descendant récursive dans des 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 pour le paramètre Pathde modèle. |
basic_recursive_directory_iterator::pointer |
Un synonyme de value_type*. |
basic_recursive_directory_iterator::string_type |
Un synonyme pour le type chaîne Path::string_type. |
basic_recursive_directory_iterator::value_type |
Un synonyme de basic_directory_entry<Path>. |
Constructeurs publics
Nom |
Description |
---|---|
constructeur de basic_recursive_directory_iterator::basic_recursive_directory_iterator |
Construit un objet basic_recursive_directory_iterator. |
Méthodes publiques
Nom |
Description |
---|---|
Retourne le nombre de niveaux que l'itérateur est descendus dans la hiérarchie de dossier. |
|
Interdit jambage descendant dans les sous-répertoires. |
|
Arrête de le lire dans le sous-répertoire actuel et incrémente l'itérateur. |
Opérateurs publics
Nom |
Description |
---|---|
Récupère l'objet stocké d' Path . |
|
Lectures et stocke l'objet d' Path . |
|
Opérateur d'assignation pour l'objet actuel d' Path . |
|
retourne &**this ; |
Configuration requise
Système de fichiers d'En-tête :
L'espace de noms : std::tr2::sys