Doxygen
|
#include <src/dir.h>
Classes | |
struct | Private |
Public Types | |
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 Member Functions | |
DirIterator (const DirIterator &it) | |
DirIterator & | operator= (const DirIterator &it) |
DirIterator (DirIterator &&it) | |
DirIterator & | operator= (DirIterator &&it) |
DirIterator | operator++ () |
const value_type & | operator* () const |
const value_type * | operator-> () const |
~DirIterator () | |
Private Member Functions | |
DirIterator () | |
DirIterator (const std::string &path) | |
Private Attributes | |
std::unique_ptr< Private > | p |
Friends | |
class | Dir |
bool | operator== (const DirIterator &it1, const DirIterator &it2) |
bool | operator!= (const DirIterator &it1, const DirIterator &it2) |
DirIterator | begin (DirIterator it) |
DirIterator | end (const DirIterator &) |
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 | ) |
Definition at line 104 of file dir.cpp.
References DirIterator(), and p.
Referenced by begin, DirIterator(), DirIterator(), end, operator!=, operator++(), operator=(), operator=(), and operator==.
DirIterator::DirIterator | ( | DirIterator && | it | ) |
|
private |
|
private |
const DirIterator::value_type & DirIterator::operator* | ( | ) | const |
DirIterator DirIterator::operator++ | ( | ) |
Definition at line 141 of file dir.cpp.
References DirIterator(), and p.
const DirIterator::value_type * DirIterator::operator-> | ( | ) | const |
DirIterator & DirIterator::operator= | ( | const DirIterator & | it | ) |
DirIterator & DirIterator::operator= | ( | DirIterator && | it | ) |
|
friend |
|
friend |
Definition at line 175 of file dir.cpp.
References DirIterator().
|
friend |
|
friend |
|
private |
Definition at line 70 of file dir.h.
Referenced by DirIterator(), DirIterator(), DirIterator(), DirIterator(), operator!=, operator*(), operator++(), operator->(), operator=(), operator=(), and operator==.