|
OpenTTD Source 15.0-beta2
|
Iterator to iterate orders Supports deletion of current order. More...
#include <vehicle_base.h>
Public Types | |
| typedef Order | value_type |
| typedef Order * | pointer |
| typedef Order & | reference |
| typedef size_t | difference_type |
| typedef std::forward_iterator_tag | iterator_category |
Public Member Functions | |
| OrderIterator (OrderList *list) | |
| bool | operator== (const OrderIterator &other) const |
| Order * | operator* () const |
| OrderIterator & | operator++ () |
Private Attributes | |
| OrderList * | list |
| Order * | order |
| Order * | prev |
Iterator to iterate orders Supports deletion of current order.
Definition at line 1021 of file vehicle_base.h.
| typedef size_t Vehicle::OrderIterator::difference_type |
Definition at line 1025 of file vehicle_base.h.
| typedef std::forward_iterator_tag Vehicle::OrderIterator::iterator_category |
Definition at line 1026 of file vehicle_base.h.
| typedef Order* Vehicle::OrderIterator::pointer |
Definition at line 1023 of file vehicle_base.h.
| typedef Order& Vehicle::OrderIterator::reference |
Definition at line 1024 of file vehicle_base.h.
Definition at line 1022 of file vehicle_base.h.
|
inlineexplicit |
Definition at line 1028 of file vehicle_base.h.
|
inline |
Definition at line 1034 of file vehicle_base.h.
|
inline |
Definition at line 1035 of file vehicle_base.h.
|
inline |
Definition at line 1033 of file vehicle_base.h.
|
private |
Definition at line 1043 of file vehicle_base.h.
|
private |
Definition at line 1044 of file vehicle_base.h.
|
private |
Definition at line 1045 of file vehicle_base.h.