OpenTTD Source 20250312-master-gcdcc6b491d
|
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 1036 of file vehicle_base.h.
typedef size_t Vehicle::OrderIterator::difference_type |
Definition at line 1040 of file vehicle_base.h.
typedef std::forward_iterator_tag Vehicle::OrderIterator::iterator_category |
Definition at line 1041 of file vehicle_base.h.
typedef Order* Vehicle::OrderIterator::pointer |
Definition at line 1038 of file vehicle_base.h.
typedef Order& Vehicle::OrderIterator::reference |
Definition at line 1039 of file vehicle_base.h.
Definition at line 1037 of file vehicle_base.h.
|
inlineexplicit |
Definition at line 1043 of file vehicle_base.h.
|
inline |
Definition at line 1049 of file vehicle_base.h.
|
inline |
Definition at line 1050 of file vehicle_base.h.
|
inline |
Definition at line 1048 of file vehicle_base.h.
|
private |
Definition at line 1058 of file vehicle_base.h.
|
private |
Definition at line 1059 of file vehicle_base.h.
|
private |
Definition at line 1060 of file vehicle_base.h.