ROSE
0.11.125.0
|
Random access iterator to non-const edges.
Iterators are invalidated in the same situations as for std::vector
.
#include <Rose/Tree/List.h>
Public Member Functions | |
difference_type | operator- (const iterator &other) const |
Distance between two iterators. More... | |
Edge< T > & | operator[] (difference_type n) const |
Return an edge relative to the current one. More... | |
Edge< T > & | operator* () |
Return a reference to the current edge. More... | |
Edge< T > * | operator-> () |
Return a pointer to the current edge. More... | |
iterator & | operator= (const iterator &other) |
Make this iterator point to the same element as the @ other iterator. More... | |
iterator & | operator++ () |
Cause iterator to point to the next edge. | |
iterator | operator++ (int) |
Cause iterator to point to the next edge. | |
iterator & | operator-- () |
Cause iterator to point to previous edge. | |
iterator | operator-- (int) |
Cause iterator to point to previous edge. | |
iterator & | operator+= (difference_type n) |
Advance iterator in forward (or backward if negative) direction by n edges. | |
iterator | operator+ (difference_type n) const |
Advance iterator in forward (or backward if negative) direction by n edges. | |
iterator & | operator-= (difference_type n) |
Advance iterator in backward (or forward if negative) direction by n edges. | |
iterator | operator- (difference_type n) const |
Advance iterator in backward (or forward if negative) direction by n edges. | |
bool | operator== (const iterator &other) const |
Compare two iterators. | |
bool | operator!= (const iterator &other) const |
Compare two iterators. | |
bool | operator< (const iterator &other) const |
Compare two iterators. | |
bool | operator<= (const iterator &other) const |
Compare two iterators. | |
bool | operator> (const iterator &other) const |
Compare two iterators. | |
bool | operator>= (const iterator &other) const |
Compare two iterators. | |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |