|
OpenTTD
|
An iterator for non-const edges. More...
#include <linkgraph.h>
Public Member Functions | |
| EdgeIterator (BaseEdge *edges, NodeID current) | |
| Constructor. | |
Public Member Functions inherited from LinkGraph::BaseEdgeIterator< BaseEdge, Edge, EdgeIterator > | |
| BaseEdgeIterator (BaseEdge *base, NodeID current) | |
| Constructor. | |
| EdgeIterator & | operator++ () |
| Prefix-increment. | |
| EdgeIterator | 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, Edge > | operator* () const |
| Dereference with operator*. | |
| FakePointer | operator-> () const |
| Dereference with operator->. | |
Additional Inherited Members | |
Protected Attributes inherited from LinkGraph::BaseEdgeIterator< BaseEdge, Edge, EdgeIterator > | |
| BaseEdge * | base |
| Array of edges being iterated. | |
| NodeID | current |
| Current offset in edges array. | |
An iterator for non-const edges.
Cannot be typedef'ed because of template-reference to EdgeIterator itself.
Definition at line 324 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 331 of file linkgraph.h.
1.8.1.2