Sdílet prostřednictvím


basic_recursive_directory_iterator – třída

Popisuje iterátor vstupní posloupnost pomocí názvů souborů v adresáři systému souborů.Iterace může také sestup do podadresáře.Pro iterace X, výraz *X vyhodnocen jako basic_directory_entry objekt, který obaluje název souboru a nic, jedná se o stav 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 sekvenci.Path můž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

Name

Popis

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 řetězec typu Path::string_type.

basic_recursive_directory_iterator::value_type

Synonymum pro basic_directory_entry<Path>.

Veřejné konstruktory

Name

Popis

basic_recursive_directory_iterator::basic_recursive_directory_iterator – konstruktor

Sestavte objekt basic_recursive_directory_iterator.

Veřejné metody

Name

Popis

basic_recursive_directory_iterator::level – metoda

Vrátí počet úrovní, které má který iterace v hierarchii adresářů.

basic_recursive_directory_iterator::no_push – metoda

Zakazuje sestup do podadresáře.

basic_recursive_directory_iterator::pop – metoda

Ze čtení v podadresáři aktuální a iterace se zvýší.

Veřejné operátory

Name

Popis

basic_recursive_directory_iterator::operator* – operátor

Načítá uložené Path objektu.

basic_recursive_directory_iterator::operator++ – operátor

Přečte a uloží další Path objektu.

basic_recursive_directory_iterator::operator= – operátor

Operátor přiřazení pro aktuální Path objektu.

basic_recursive_directory_iterator::operator-> – operátor

Vrátí &**this.

Požadavky

Záhlaví: filesystem

Obor názvů: std::tr2::sys

Viz také

Referenční dokumentace

<filesystem>

Další zdroje

Standardní knihovna C++ – hlavičkové soubory