Classe basic_recursive_directory_iterator
Descreve um iterador de entrada que sequências com os nomes de arquivo em um diretório do sistema de arquivos. O iterador também pode descer em subdiretórios. 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_recursive_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.
A classe também armazena bool que indica se a ordem decrescente recursiva em subdiretórios está inibida.
Membros
Typedefs Públicas
Nome |
Descrição |
---|---|
basic_recursive_directory_iterator::char_type |
Um sinônimo de string_type::value_type. |
basic_recursive_directory_iterator::path_type |
Um sinônimo para o parâmetro Pathdo modelo. |
basic_recursive_directory_iterator::pointer |
Um sinônimo de value_type*. |
basic_recursive_directory_iterator::string_type |
Um sinônimo para o tipo Path::string_typede cadeia de caracteres. |
basic_recursive_directory_iterator::value_type |
Um sinônimo de basic_directory_entry<Path>. |
Construtores Públicos
Nome |
Descrição |
---|---|
Construtor basic_recursive_directory_iterator::basic_recursive_directory_iterator |
Constrói um objeto basic_recursive_directory_iterator. |
Métodos Públicos
Nome |
Descrição |
---|---|
Retorna o número de níveis que o iterador desceu na hierarquia de diretórios. |
|
Proibir em ordem decrescente em subdiretórios. |
|
Interrompe ler no subdiretório atual e incrementa o iterador. |
Operadores Públicos
Nome |
Descrição |
---|---|
Recupera o objeto armazenado de Path . |
|
Leitura e armazena o próximo objeto de Path . |
|
Operador de atribuição para o objeto atual de Path . |
|
Retorna &**this. |
Requisitos
Cabeçalho: sistema de arquivos
Namespace: std::tr2::sys