Forward iterator.
More...
#include <vehicle_func.h>
|
void | Increment () |
| Advance the internal state to the next potential vehicle.
|
|
void | SkipFalseMatches () |
| Advance the internal state until it reaches a vehicle on the correct tile or the end.
|
|
Forward iterator.
Definition at line 58 of file vehicle_func.h.
◆ difference_type
using VehiclesOnTile::Iterator::difference_type = std::ptrdiff_t |
◆ iterator_category
using VehiclesOnTile::Iterator::iterator_category = std::forward_iterator_tag |
◆ pointer
using VehiclesOnTile::Iterator::pointer = void |
◆ reference
using VehiclesOnTile::Iterator::reference = void |
◆ value_type
◆ Iterator()
VehiclesOnTile::Iterator::Iterator |
( |
TileIndex |
tile | ) |
|
|
explicit |
◆ Increment()
void VehiclesOnTile::Iterator::Increment |
( |
| ) |
|
|
private |
Advance the internal state to the next potential vehicle.
The vehicle may not be on the correct tile though.
Definition at line 509 of file vehicle.cpp.
◆ operator*()
Vehicle * VehiclesOnTile::Iterator::operator* |
( |
| ) |
const |
|
inline |
◆ operator++() [1/2]
Iterator & VehiclesOnTile::Iterator::operator++ |
( |
| ) |
|
|
inline |
◆ operator++() [2/2]
Iterator VehiclesOnTile::Iterator::operator++ |
( |
int |
| ) |
|
|
inline |
◆ operator==() [1/2]
bool VehiclesOnTile::Iterator::operator== |
( |
const Iterator & |
rhs | ) |
const |
|
inline |
◆ operator==() [2/2]
bool VehiclesOnTile::Iterator::operator== |
( |
const std::default_sentinel_t & |
| ) |
const |
|
inline |
◆ SkipFalseMatches()
void VehiclesOnTile::Iterator::SkipFalseMatches |
( |
| ) |
|
|
private |
Advance the internal state until it reaches a vehicle on the correct tile or the end.
Definition at line 517 of file vehicle.cpp.
Referenced by Iterator().
◆ current
Vehicle* VehiclesOnTile::Iterator::current |
|
private |
◆ tile
The documentation for this class was generated from the following files: