Sdílet prostřednictvím


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

Hh874743.collapse_all(cs-cz,VS.110).gifVeř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>.

Hh874743.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

Konstruktor basic_recursive_directory_iterator::basic_recursive_directory_iterator

Konstrukce basic_recursive_directory_iterator objektu.

Hh874743.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

Metoda basic_recursive_directory_iterator::Level

Vrátí počet úrovní, které má iterace následníky do hierarchii adresářů.

Metoda basic_recursive_directory_iterator::no_push

Zakazuje sestup do podadresáře.

Metoda basic_recursive_directory_iterator::POP

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

Hh874743.collapse_all(cs-cz,VS.110).gifVeřejné operátory

Název

Description

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

Soubory hlaviček