Sdílet prostřednictvím


basic_directory_iterator::basic_directory_iterator – konstruktor

Sestavte objekt basic_directory_iterator.

basic_directory_iterator();
basic_directory_iterator(const Path& Pval);
basic_directory_iterator(const Path& Pval, error_code& Code);
basic_directory_iterator(const basic_directory_iterator& Right);
basic_directory_iterator(basic_directory_iterator&& Right);

Parametry

  • Right
    Objekt basic_directory_iterator.

  • Pval
    Objekt Path.Path může být buď basic_path, nebo typ, který je odvozen z basic_path.

  • Code
    Objekt error_code.

Poznámky

První konstruktor uloží ukazatel s hodnotou null.

Druhý a třetí konstruktor se pokusí otevřít a číst adresář pomocí názvu souboru uloženého v Pval.Pokud se nedaří otevřít nebo číst, objekt ukládá prázdný název souboru.

Třetí konstruktor ukládá do Code případnou chybu, která je spojena s konstrukcí.

Čtvrtý konstruktor vytvoří zkopírováním uložený objekt Path z Right.

Pátý konstruktor zkonstruuje přesunem objekt z Right.

Pokud je adresář úspěšně otevřen a obsahuje alespoň jeden název souboru, ukládá konstruktor jako aktuální položku v iterovaném pořadí první název souboru a stav.

Požadavky

Záhlaví: filesystem

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

Viz také

Referenční dokumentace

basic_directory_iterator – třída

<filesystem>