|
LLVM
3.7.0
|
Path iterator. More...
#include <Path.h>
Public Member Functions | |
| reference | operator* () const |
| pointer | operator-> () const |
| const_iterator & | operator++ () |
| const_iterator & | operator++ (int) |
| bool | operator== (const const_iterator &RHS) const |
| bool | operator!= (const const_iterator &RHS) const |
| ptrdiff_t | operator- (const const_iterator &RHS) const |
| Difference in bytes between this and RHS. More... | |
Friends | |
| const_iterator | begin (StringRef path) |
| Get begin iterator over path. More... | |
| const_iterator | end (StringRef path) |
| Get end iterator over path. More... | |
Path iterator.
This is an input iterator that iterates over the individual components in path. The traversal order is as follows:
Iteration examples. Each component is separated by ',':
|
inline |
|
inline |
| const_iterator & llvm::sys::path::const_iterator::operator++ | ( | ) |
Definition at line 247 of file Path.cpp.
References llvm::sys::path::is_separator().
| const_iterator& llvm::sys::path::const_iterator::operator++ | ( | int | ) |
| ptrdiff_t llvm::sys::path::const_iterator::operator- | ( | const const_iterator & | RHS | ) | const |
|
inline |
| bool llvm::sys::path::const_iterator::operator== | ( | const const_iterator & | RHS | ) | const |
Definition at line 300 of file Path.cpp.
References llvm::StringRef::begin().
|
friend |
|
friend |
Get end iterator over path.
| path | Input path. |
Definition at line 240 of file Path.cpp.
Referenced by llvm::MipsRegisterInfo::getReservedRegs(), getStruct(), getStructOrErr(), llvm::opt::OptTable::PrintHelp(), llvm::UnrollLoop(), and llvm::UnrollRuntimeLoopProlog().
1.8.6