Partilhar via


Classe basic_directory_iterator

Descreve um iterador de entrada que sequências com os nomes de arquivo em um diretório do sistema de arquivos. Para um iterador X, a expressão *X avalia a basic_directory_entry um objeto que encapsula um nome de arquivo e qualquer coisa que é conhecido sobre o status do arquivo associado.

template<class Path>
class basic_directory_iterator : public iterator<input_iterator_tag, basic_directory_entry<Path> >;

Comentários

A classe armazena um objeto do tipo Path, que representa o nome do arquivo atual na sequência do diretório. Path pode ser um basic_path ou um tipo derivado de basic_path.

Membros

Typedefs Públicas

Nome

Descrição

basic_directory_iterator::path_type

Um sinônimo para o parâmetro Pathdo modelo.

basic_directory_iterator::string_type

Um sinônimo para o tipo Path::string_typede cadeia de caracteres.

basic_directory_iterator::value_type

Um sinônimo de basic_directory_entry<Path>.

Construtores Públicos

Nome

Descrição

Construtor basic_directory_iterator::basic_directory_iterator

Constrói um objeto basic_directory_iterator.

Operadores Públicos

Nome

Descrição

Operador basic_directory_iterator::operator*

Recupera o objeto armazenado de Path .

Operador basic_directory_iterator::operator++

Leitura e armazena o próximo objeto de Path .

Operador basic_directory_iterator::operator=

Operador de atribuição para o objeto atual de Path .

Operador basic_directory_iterator::operator->

Retorna &**this.

Requisitos

Cabeçalho: sistema de arquivos

Namespace: std::tr2::sys

Consulte também

Referência

<filesystem>

Outros recursos

Arquivos de cabeçalho da Biblioteca Padrão C++