src/cargopacket.h
changeset 7870 57194f624020
parent 7587 353e9434475c
child 7876 e840397bc94f
equal deleted inserted replaced
7869:ce89365071ee 7870:57194f624020
    49 	 * @return true if and only if days_in_transit and source_xy are equal
    49 	 * @return true if and only if days_in_transit and source_xy are equal
    50 	 */
    50 	 */
    51 	bool SameSource(CargoPacket *cp);
    51 	bool SameSource(CargoPacket *cp);
    52 
    52 
    53 
    53 
    54 	/* normal new/delete operators. Used when building/removing station */
    54 	/* normal new/delete operators. Used when building/removing cargo packet */
    55 	void* operator new (size_t size);
    55 	void *operator new (size_t size);
    56 	void operator delete(void *p);
    56 	void operator delete(void *p);
    57 
    57 
    58 	/* new/delete operators accepting station index. Used when loading station from savegame. */
    58 	/* new/delete operators accepting cargo packet index. Used when loading cargo packets from savegame. */
    59 	void* operator new (size_t size, CargoPacket::ID cp_idx);
    59 	void *operator new (size_t size, CargoPacket::ID cp_idx);
    60 	void operator delete(void *p, CargoPacket::ID cp_idx);
    60 	void operator delete(void *p, CargoPacket::ID cp_idx);
    61 
    61 
    62 private:
    62 private:
    63 	/**
    63 	/**
    64 	 * Allocate the raw memory for this cargo packet
    64 	 * Allocate the raw memory for this cargo packet