Peter Nelson
810e442203
Codechange: Split GoodsEntry cargo and flows data to unique_ptr. ( #13058 )
...
This allows cargo packets and cargo flow data to be empty if not in use, which is the case for the majority of station goods entries, and data is allocated when needed.
This reduces the initial size of a Station from 9192 bytes to 2024 bytes (on 64 bit platforms), although an allocation of 120 bytes is made for each active cargo type at a station.
Based on similar changes in JGRPP.
2025-01-02 20:48:23 +00:00
..
2023-04-16 20:00:55 +01:00
2023-04-16 20:00:55 +01:00
2024-07-16 21:28:29 +02:00
2024-03-23 21:17:40 +01:00
2024-05-10 13:17:19 +01:00
2024-05-10 13:17:19 +01:00
2024-12-28 18:15:09 +00:00
2024-05-10 13:17:19 +01:00
2024-07-16 21:28:29 +02:00
2019-11-10 17:59:20 +00:00
2019-11-10 17:59:20 +00:00
2024-11-23 13:46:33 +01:00
2024-05-10 13:17:19 +01:00
2024-05-02 11:37:54 +00:00
2024-05-10 13:17:19 +01:00
2023-12-14 21:29:44 +00:00
2023-09-25 21:27:45 +01:00
2023-09-19 22:49:59 +02:00
2023-07-19 19:30:14 +02:00
2024-10-16 21:52:00 +01:00
2024-05-10 13:17:19 +01:00
2025-01-01 16:25:23 +01:00
2024-05-10 13:17:19 +01:00
2024-03-16 23:59:32 +01:00
2023-03-06 00:32:12 +01:00
2024-02-04 10:16:08 +00:00
2024-02-02 20:37:49 +00:00
2024-06-17 07:19:56 +01:00
2019-11-10 17:59:20 +00:00
2023-03-06 00:32:12 +01:00
2023-03-06 00:32:12 +01:00
2023-11-06 20:29:35 +00:00
2024-05-10 13:17:19 +01:00
2019-12-21 20:13:03 +01:00
2023-01-26 16:07:14 +01:00
2024-10-16 21:52:00 +01:00
2024-05-10 13:17:19 +01:00
2023-03-08 22:33:47 +01:00
2024-05-10 13:17:19 +01:00
2023-05-14 22:54:10 +02:00
2024-05-10 13:17:19 +01:00
2025-01-01 16:25:32 +01:00
2024-05-10 13:17:19 +01:00
2024-01-05 08:32:43 +00:00
2019-11-10 17:59:20 +00:00
2024-01-21 14:09:44 +00:00
2024-05-10 13:17:19 +01:00
2024-01-05 08:32:43 +00:00
2019-11-10 17:59:20 +00:00
2025-01-02 21:19:00 +01:00
2024-05-10 13:17:19 +01:00
2024-01-09 18:56:05 +00:00
2024-07-16 21:28:29 +02:00
2019-11-10 17:59:20 +00:00
2023-01-26 16:07:14 +01:00
2023-12-14 20:54:31 +00:00
2023-09-25 21:27:45 +01:00
2023-03-08 22:33:47 +01:00
2023-01-26 16:07:14 +01:00
2023-05-14 22:54:10 +02:00
2023-07-19 19:30:14 +02:00
2025-01-01 16:25:23 +01:00
2024-03-16 23:59:32 +01:00
2024-10-16 21:52:00 +01:00
2024-05-10 13:17:19 +01:00
2024-01-09 09:39:13 +01:00
2024-05-10 13:17:19 +01:00
2020-07-16 00:53:26 +02:00
2024-10-16 21:52:00 +01:00
2024-05-10 13:17:19 +01:00
2024-01-09 09:39:13 +01:00
2024-05-10 13:17:19 +01:00
2025-01-01 08:26:54 +01:00
2023-05-14 22:54:10 +02:00
2019-11-10 17:59:20 +00:00
2019-11-10 17:59:20 +00:00
2024-05-10 13:17:19 +01:00
2024-06-17 07:19:56 +01:00
2024-05-10 13:17:19 +01:00
2024-10-16 21:52:00 +01:00
2024-05-10 13:17:19 +01:00
2024-01-12 17:04:43 +01:00
2024-05-10 13:17:19 +01:00
2023-12-20 22:50:03 +01:00
2023-12-20 20:39:07 +00:00
2023-05-14 22:54:10 +02:00
2023-03-06 00:32:12 +01:00
2023-11-06 20:29:35 +00:00
2023-03-06 22:34:09 +01:00
2024-05-10 13:17:19 +01:00
2023-05-14 22:54:10 +02:00
2023-05-14 22:54:10 +02:00
2025-01-01 16:25:23 +01:00
2023-03-08 22:33:47 +01:00
2024-10-16 21:52:00 +01:00
2024-12-06 22:30:19 +10:00
2023-05-14 22:54:10 +02:00
2023-05-14 22:54:10 +02:00
2023-04-02 22:42:38 +01:00
2021-09-25 13:39:40 +02:00
2024-06-17 07:19:56 +01:00
2024-05-10 13:17:19 +01:00
2023-03-06 00:32:12 +01:00
2024-05-10 13:17:19 +01:00
2024-05-11 02:12:41 +01:00
2024-05-10 13:17:19 +01:00
2024-01-05 08:32:43 +00:00
2019-11-10 17:59:20 +00:00
2024-10-25 18:37:11 +02:00
2024-10-25 18:37:11 +02:00
2024-01-05 08:32:43 +00:00
2019-11-10 17:59:20 +00:00
2024-10-16 21:52:00 +01:00
2024-05-10 13:17:19 +01:00
2024-01-09 09:39:13 +01:00
2024-05-10 13:17:19 +01:00
2025-01-02 20:48:23 +00:00
2024-05-10 13:17:19 +01:00
2025-01-02 20:48:23 +00:00
2021-05-08 11:02:30 +01:00
2025-01-01 21:32:51 +01:00
2024-05-10 13:17:19 +01:00
2024-01-12 21:19:08 +01:00
2019-11-10 17:59:20 +00:00
2024-01-12 21:19:08 +01:00
2019-11-10 17:59:20 +00:00
2025-01-01 16:25:32 +01:00
2024-05-10 13:17:19 +01:00
2024-01-09 09:39:13 +01:00
2024-05-10 13:17:19 +01:00
2023-12-14 20:54:31 +00:00
2023-09-25 21:27:45 +01:00
2025-01-02 21:19:00 +01:00
2025-01-02 21:19:00 +01:00
2024-10-19 20:52:02 +01:00
2024-05-10 13:17:19 +01:00
2024-03-23 13:03:59 +01:00
2024-02-06 20:22:18 +01:00
2024-10-16 21:52:00 +01:00
2024-05-10 13:17:19 +01:00
2024-02-02 20:37:49 +00:00
2024-05-10 13:17:19 +01:00
2025-01-01 16:25:23 +01:00
2024-05-10 13:17:19 +01:00
2024-05-10 13:17:19 +01:00
2024-10-16 21:52:00 +01:00
2024-12-20 08:42:57 -05:00
2024-01-09 09:39:13 +01:00
2024-05-10 13:17:19 +01:00
2023-03-06 22:34:09 +01:00
2023-03-06 22:34:09 +01:00
2024-01-17 00:25:08 +01:00
2024-05-10 13:17:19 +01:00
2024-01-17 00:25:08 +01:00
2021-05-15 10:16:48 +02:00
2023-03-06 00:32:12 +01:00
2023-07-19 19:30:14 +02:00
2020-07-16 00:53:26 +02:00