Justin Bassett
9e764b4f25
Factor out some iterator traits detection code
...
There are a few different cases where we check iterator categorization, mostly for forward iterators for preallocating buffers of the correct size. Factoring this out makes it easier to make all of these cases support the C++20 iterator model.
PiperOrigin-RevId: 725791190
Change-Id: Icf9d687654618c7ceff98ec76ec59e83c682dd6b
2025-02-11 15:19:06 -08:00
..
2025-02-11 15:19:06 -08:00
2025-01-19 10:20:39 -08:00
2024-09-12 07:57:05 -07:00
2025-01-19 10:20:39 -08:00
2024-10-17 01:26:29 -07:00
2022-08-04 18:17:48 -07:00
2025-02-11 15:19:06 -08:00
2023-06-12 08:26:01 -07:00
2020-03-10 13:59:49 -04:00
2023-08-08 09:47:22 -07:00
2025-01-23 20:42:10 -08:00
2023-12-11 09:07:59 -08:00
2023-08-23 07:16:31 -07:00
2023-08-23 07:16:31 -07:00
2024-10-15 08:13:39 -07:00
2025-02-11 15:19:06 -08:00
2023-12-11 09:07:59 -08:00
2023-12-11 09:07:59 -08:00
2023-08-08 09:47:22 -07:00
2022-06-09 07:50:21 -07:00
2023-03-07 10:11:29 -05:00
2023-04-24 21:25:50 +02:00
2024-08-13 13:40:27 -07:00
2024-04-25 11:20:03 -07:00
2025-01-10 08:28:05 -08:00
2023-12-11 09:07:59 -08:00
2023-08-08 09:47:22 -07:00
2024-11-04 07:35:14 -08:00
2024-03-28 20:41:28 -07:00
2024-11-26 10:30:32 -08:00
2024-02-05 18:32:37 -08:00
2023-10-18 16:18:51 -07:00
2024-05-24 12:04:30 -07:00
2023-10-18 16:18:51 -07:00
2023-10-18 16:18:51 -07:00
2023-08-08 09:47:22 -07:00
2023-08-08 09:47:22 -07:00
2024-12-02 15:00:18 -08:00
2023-08-08 09:47:22 -07:00
2024-03-26 11:42:35 -07:00
2024-11-26 10:30:32 -08:00
2024-03-26 11:42:35 -07:00
2024-01-05 11:14:22 -08:00
2024-12-10 12:16:18 -08:00
2024-03-26 11:42:35 -07:00
2024-12-10 12:16:18 -08:00
2024-09-12 07:57:05 -07:00
2024-05-06 15:55:38 -07:00
2024-05-15 09:56:10 -07:00
2024-05-13 12:27:02 -07:00
2024-05-15 09:56:10 -07:00
2020-03-10 13:59:49 -04:00
2023-08-08 14:07:38 -07:00
2023-12-11 09:07:59 -08:00
2023-12-11 09:07:59 -08:00
2023-08-08 09:47:22 -07:00
2024-11-06 07:55:12 -08:00
2023-12-20 14:07:38 -08:00
2024-11-06 07:55:12 -08:00
2023-08-08 09:47:22 -07:00
2025-01-23 20:42:10 -08:00
2024-01-03 13:01:46 -08:00
2024-12-18 11:25:36 -08:00
2019-03-08 10:27:53 -05:00
2025-01-22 13:33:30 -08:00
2023-08-08 09:47:22 -07:00
2024-03-14 08:45:13 -07:00
2023-12-11 09:07:59 -08:00