Classe basic_recursive_directory_iterator
Viene descritto un iteratore di input tale sequenze con i nomi file in una directory di file system. Un iteratore può inoltre discendere nelle sottodirectory. Per un iteratore X, l'espressione *X valuta a basic_directory_entry un oggetto che incapsula un nome file e qualsiasi elemento che si nota sullo stato del file collegati.
template<class Path>
class basic_recursive_directory_iterator : public iterator<input_iterator_tag, basic_directory_entry<Path>>;
Note
La classe archivia un oggetto di tipo Path, che rappresenta il nome del file corrente nella sequenza della directory. Path può essere basic_path o un tipo derivato da basic_path.
La classe inoltre memorizza bool che indica se la discesa ricorsiva nelle sottodirectory è inibita.
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
basic_recursive_directory_iterator::char_type |
Un sinonimo per string_type::value_type. |
basic_recursive_directory_iterator::path_type |
Sinonimo del parametro di template Path. |
basic_recursive_directory_iterator::pointer |
Un sinonimo per value_type*. |
basic_recursive_directory_iterator::string_type |
Sinonimo del tipo Path::string_typedella stringa. |
basic_recursive_directory_iterator::value_type |
Un sinonimo per basic_directory_entry<Path>. |
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruttore basic_recursive_directory_iterator::basic_recursive_directory_iterator |
Costruisce un oggetto basic_recursive_directory_iterator. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Restituisce il numero di livelli dell'iteratore è disceso nella gerarchia di directory. |
|
Impedisce descending nelle sottodirectory. |
|
Cessa di leggere nella sottodirectory corrente e incrementa l'iteratore. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Recupera l'oggetto archiviato di Path. |
|
Legge e memorizza l'oggetto successivo di Path. |
|
Operatore di assegnazione per l'oggetto corrente di Path. |
|
Restituisca il valore &**this. |
Requisiti
Intestazione: filesystem
Spazio dei nomi: std::tr2::sys