Класс 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 |
Описание |
---|---|
Извлечь сохраненный объект Path. |
|
Считывает и сохраняет следующего объекта Path. |
|
Оператор присваивания для текущего объекта Path. |
|
Возвращает &**this. |
Требования
Заголовок: filesystem
Пространство имен: std::tr2::sys