Třída basic_recursive_directory_iterator
Popisuje vstupní iterátor, který sequences pomocí názvů souborů v adresáři systému souborů.Iterace může také výstup sestup do podadresáře.Pro iterátor X, výraz *X je vyhodnocen jako basic_directory_entry objekt, který obaluje název souboru a nic, o níž je známo o stavu přidružený soubor.
template<class Path>
class basic_recursive_directory_iterator : public iterator<input_iterator_tag, basic_directory_entry<Path>>;
Poznámky
Třída obsahuje objekt typu Path, která představuje aktuální název souboru v adresáři sekvence.Pathmůže být buď basic_path nebo typ, který je odvozen z basic_path.
Třída také uloží bool , označuje, zda je zakázán rekurzivní sestup do podadresáře.
Členy
Veřejné definice Typedef
Název |
Description |
---|---|
basic_recursive_directory_iterator::char_type |
Synonymum pro string_type::value_type. |
basic_recursive_directory_iterator::path_type |
Synonymum pro parametr šablony Path. |
basic_recursive_directory_iterator::pointer |
Synonymum pro value_type*. |
basic_recursive_directory_iterator::string_type |
Synonymum pro typ řetězec Path::string_type. |
basic_recursive_directory_iterator::value_type |
Synonymum pro basic_directory_entry<Path>. |
Veřejné konstruktory
Název |
Description |
---|---|
Konstruktor basic_recursive_directory_iterator::basic_recursive_directory_iterator |
Konstrukce basic_recursive_directory_iterator objektu. |
Veřejné metody
Název |
Description |
---|---|
Vrátí počet úrovní, které má iterace následníky do hierarchii adresářů. |
|
Zakazuje sestup do podadresáře. |
|
Navrátí čtení v podadresáři aktuální a zvýší iterace. |
Veřejné operátory
Název |
Description |
---|---|
Načítá uložené Path objektu. |
|
Přečte a uloží další Path objektu. |
|
Operátor přiřazení pro aktuální Path objektu. |
|
Vrátí &**this. |
Požadavky
Záhlaví: filesystem
Obor názvů: std::tr2::sys