order_base.h File Reference

Base class for orders. More...

#include "order_type.h"
#include "core/pool_type.hpp"
#include "core/bitmath_func.hpp"
#include "cargo_type.h"
#include "depot_type.h"
#include "station_type.h"
#include "vehicle_type.h"
#include "date_type.h"

Go to the source code of this file.

Data Structures

struct  Order
struct  OrderList
 Shared order list linking together the linked list of orders and the list of vehicles sharing this order list. More...

Defines

#define FOR_ALL_ORDERS_FROM(var, start)   FOR_ALL_ITEMS_FROM(Order, order_index, var, start)
#define FOR_ALL_ORDERS(var)   FOR_ALL_ORDERS_FROM(var, 0)
#define FOR_VEHICLE_ORDERS(v, order)   for (order = (v->orders.list == NULL) ? NULL : v->orders.list->GetFirstOrder(); order != NULL; order = order->next)
#define FOR_ALL_ORDER_LISTS_FROM(var, start)   FOR_ALL_ITEMS_FROM(OrderList, orderlist_index, var, start)
#define FOR_ALL_ORDER_LISTS(var)   FOR_ALL_ORDER_LISTS_FROM(var, 0)

Typedefs

typedef Pool< Order, OrderID, 256, 64000 > OrderPool
typedef Pool< OrderList,
OrderListID, 128, 64000 > 
OrderListPool

Variables

OrderPool _order_pool
OrderListPool _orderlist_pool

Detailed Description

Base class for orders.

Definition in file order_base.h.


Generated on Wed Mar 31 22:43:36 2010 for OpenTTD by  doxygen 1.6.1