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==().