Поделиться через


Класс basic_directory_iterator

Описывает итератор ввода, последовательности через имена файлов в каталоге файловой системы. Для итератора X, выражение *X оценивается как объект basic_directory_entry, который создает экземпляры имя файла и все, известен о состоянии связанного файла.

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

Заметки

Класс содержит объект типа Path, который представляет текущее имя файла в последовательности каталога. Path может быть типом basic_path или типом, производным от basic_path.

Члены

Общедоступные Typedefs

Name

Описание

basic_directory_iterator::path_type

Синоним для параметра Path шаблона.

basic_directory_iterator::string_type

Синоним для строкового типа Path::string_type.

basic_directory_iterator::value_type

Синоним для basic_directory_entry<Path>.

Открытые конструкторы

Name

Описание

Конструктор basic_directory_iterator::basic_directory_iterator

Создает объект basic_directory_iterator.

Открытые операторы

Name

Описание

Оператор basic_directory_iterator::operator*

Извлечь сохраненный объект Path.

Оператор basic_directory_iterator::operator++

Считывает и сохраняет следующего объекта Path.

Оператор basic_directory_iterator::operator=

Оператор присваивания для текущего объекта Path.

Оператор basic_directory_iterator::operator->

Возвращает &**this.

Требования

Заголовок: filesystem

Пространство имен: std::tr2::sys

См. также

Ссылки

<filesystem>

Другие ресурсы

Файлы заголовков стандартных библиотек C++