221   bool CanLoadOrUnload() 
const;
 
  257   StationID GetBestLoadableNext(
const Vehicle *v, 
const Order *o1, 
const Order *o2) 
const;
 
  390   void FreeChain(
bool keep_orderlist = 
false);
 
  395 #define FOR_ALL_ORDERS_FROM(var, start) FOR_ALL_ITEMS_FROM(Order, order_index, var, start) 
  396 #define FOR_ALL_ORDERS(var) FOR_ALL_ORDERS_FROM(var, 0) 
  399 #define FOR_VEHICLE_ORDERS(v, order) for (order = (v->orders.list == NULL) ? NULL : v->orders.list->GetFirstOrder(); order != NULL; order = order->next) 
  402 #define FOR_ALL_ORDER_LISTS_FROM(var, start) FOR_ALL_ITEMS_FROM(OrderList, orderlist_index, var, start) 
  403 #define FOR_ALL_ORDER_LISTS(var) FOR_ALL_ORDER_LISTS_FROM(var, 0)