LLVM  4.0.0
Public Member Functions | Friends | List of all members
llvm::sys::path::reverse_iterator Class Reference

Reverse path iterator. More...

#include <Path.h>

Inheritance diagram for llvm::sys::path::reverse_iterator:
[legend]
Collaboration diagram for llvm::sys::path::reverse_iterator:
[legend]

Public Member Functions

reference operator* () const
 
pointer operator-> () const
 
reverse_iteratoroperator++ ()
 
bool operator== (const reverse_iterator &RHS) const
 
bool operator!= (const reverse_iterator &RHS) const
 
ptrdiff_t operator- (const reverse_iterator &RHS) const
 Difference in bytes between this and RHS. More...
 

Friends

reverse_iterator rbegin (StringRef path)
 Get reverse begin iterator over path. More...
 
reverse_iterator rend (StringRef path)
 Get reverse end iterator over path. More...
 

Detailed Description

Reverse path iterator.

This is an input iterator that iterates over the individual components in path in reverse order. The traversal order is exactly reversed from that of const_iterator

Definition at line 75 of file Path.h.

Member Function Documentation

bool llvm::sys::path::reverse_iterator::operator!= ( const reverse_iterator RHS) const
inline

Definition at line 89 of file Path.h.

reference llvm::sys::path::reverse_iterator::operator* ( ) const
inline

Definition at line 85 of file Path.h.

reverse_iterator & llvm::sys::path::reverse_iterator::operator++ ( )

Definition at line 324 of file Path.cpp.

References llvm::sys::path::is_separator().

ptrdiff_t llvm::sys::path::reverse_iterator::operator- ( const reverse_iterator RHS) const

Difference in bytes between this and RHS.

Definition at line 356 of file Path.cpp.

pointer llvm::sys::path::reverse_iterator::operator-> ( ) const
inline

Definition at line 86 of file Path.h.

bool llvm::sys::path::reverse_iterator::operator== ( const reverse_iterator RHS) const

Definition at line 351 of file Path.cpp.

References llvm::StringRef::begin().

Friends And Related Function Documentation

reverse_iterator rbegin ( StringRef  path)
friend

Get reverse begin iterator over path.

Parameters
pathInput path.
Returns
Iterator initialized with the first reverse component of path.

Definition at line 309 of file Path.cpp.

reverse_iterator rend ( StringRef  path)
friend

Get reverse end iterator over path.

Parameters
pathInput path.
Returns
Iterator initialized to the reverse end of path.

Definition at line 316 of file Path.cpp.


The documentation for this class was generated from the following files: