|
Doxygen
|
#include <dir.h>
类 | |
| struct | Private |
Public 类型 | |
| using | value_type = DirEntry |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type * |
| using | reference = value_type & |
| using | iterator_category = std::input_iterator_tag |
Public 成员函数 | |
| DirIterator (const DirIterator &it) | |
| DirIterator & | operator= (const DirIterator &it) |
| DirIterator | operator++ () |
| const value_type & | operator* () const |
| const value_type * | operator-> () const |
| ~DirIterator () | |
Private 成员函数 | |
| DirIterator () | |
| DirIterator (const std::string &path) | |
Private 属性 | |
| std::unique_ptr< Private > | p |
友元 | |
| class | Dir |
| bool | operator== (const DirIterator &it1, const DirIterator &it2) |
| bool | operator!= (const DirIterator &it1, const DirIterator &it2) |
| DirIterator | begin (DirIterator it) noexcept |
| DirIterator | end (const DirIterator &) noexcept |
| using DirIterator::difference_type = std::ptrdiff_t |
| using DirIterator::iterator_category = std::input_iterator_tag |
| using DirIterator::pointer = value_type* |
| using DirIterator::reference = value_type& |
| using DirIterator::value_type = DirEntry |
| DirIterator::DirIterator | ( | const DirIterator & | it | ) |
|
private |
|
private |
| const DirIterator::value_type & DirIterator::operator* | ( | ) | const |
| DirIterator DirIterator::operator++ | ( | ) |
| const DirIterator::value_type * DirIterator::operator-> | ( | ) | const |
| DirIterator & DirIterator::operator= | ( | const DirIterator & | it | ) |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
被这些函数引用 DirIterator(), operator!=(), operator*(), operator++(), operator->(), operator=() , 以及 operator==().