OpenTTD
|
An iterator for const edges. More...
#include <linkgraph.h>
Public Member Functions | |
ConstEdgeIterator (const BaseEdge *edges, NodeID current) | |
Constructor. | |
![]() | |
BaseEdgeIterator (const BaseEdge *base, NodeID current) | |
Constructor. | |
ConstEdgeIterator & | operator++ () |
Prefix-increment. | |
ConstEdgeIterator | operator++ (int) |
Postfix-increment. | |
bool | operator== (const Tother &other) |
Compare with some other edge iterator. | |
bool | operator!= (const Tother &other) |
Compare for inequality with some other edge iterator. | |
SmallPair< NodeID, ConstEdge > | operator* () const |
Dereference with operator*. | |
FakePointer | operator-> () const |
Dereference with operator->. |
Additional Inherited Members | |
![]() | |
const BaseEdge * | base |
Array of edges being iterated. | |
NodeID | current |
Current offset in edges array. |
An iterator for const edges.
Cannot be typedef'ed because of template-reference to ConstEdgeIterator itself.
Definition at line 309 of file linkgraph.h.
|
inline |
Constructor.
edges | Array of edges to be iterated over. |
current | ID of current edge's end node. |
Definition at line 316 of file linkgraph.h.