Auke Kok
34e6efd39c
Adjust for new augmented rbtree compute callback function signature
...
The new variant of the code that recomputes the augmented value
is designed to handle non-scalar types and to facilitate that, it
has new semantics for the _compute callback. It is now passed a
boolean flag `exit` that indicates that if the value isn't changed,
it should exit and halt propagation.
The callback function now shall return whether that propagation should
stop or not, and not the computed new value. The callback can now
directly update the new computed value in the node.
Signed-off-by: Auke Kok <auke.kok@versity.com >
2023-08-01 16:30:16 -04:00
..
2022-09-28 10:36:10 -07:00
2022-09-28 10:36:10 -07:00
2023-01-12 09:58:48 -08:00
2022-10-14 14:03:35 -07:00
2020-10-29 14:15:33 -07:00
2020-08-26 14:39:12 -07:00
2023-06-15 14:45:26 -07:00
2022-12-12 14:59:22 -08:00
2022-04-01 15:28:20 -07:00
2022-04-01 15:28:20 -07:00
2022-12-12 14:59:22 -08:00
2021-11-05 15:21:04 -05:00
2023-06-15 14:45:26 -07:00
2023-08-01 13:40:59 -04:00
2022-12-06 10:31:31 -08:00
2023-08-01 13:40:59 -04:00
2023-06-14 14:12:10 -07:00
2023-06-14 14:12:10 -07:00
2021-08-24 09:11:40 -07:00
2021-08-24 09:11:40 -07:00
2022-03-09 11:12:36 -08:00
2021-05-31 13:10:45 -07:00
2021-04-28 12:11:06 -07:00
2022-12-12 14:59:22 -08:00
2021-10-28 12:30:47 -07:00
2023-05-17 14:44:27 -07:00
2020-10-29 14:15:33 -07:00
2022-12-06 10:31:31 -08:00
2022-12-02 12:28:13 -08:00
2023-06-14 14:12:10 -07:00
2023-06-14 14:12:10 -07:00
2022-11-15 13:26:32 -08:00
2022-11-15 13:26:32 -08:00
2023-08-01 13:40:59 -04:00
2021-06-17 09:36:00 -07:00
2022-03-31 10:29:43 -07:00
2021-10-28 12:30:47 -07:00
2023-08-01 13:40:59 -04:00
2022-10-27 14:16:07 -07:00
2022-09-28 10:36:10 -07:00
2023-08-01 16:30:16 -04:00
2019-08-20 15:52:13 -07:00
2021-08-24 09:12:20 -07:00
2022-07-06 15:16:20 -07:00
2022-01-24 09:40:08 -08:00
2022-07-06 15:16:19 -07:00
2022-03-11 15:28:58 -08:00
2023-05-22 16:29:56 -07:00
2023-05-17 14:44:27 -07:00
2019-05-21 11:33:26 -07:00
2019-05-21 11:33:26 -07:00
2023-05-18 10:01:19 -07:00
2022-12-12 14:59:22 -08:00
2022-01-19 09:22:48 -08:00
2021-05-26 14:18:28 -07:00
2023-06-14 14:12:10 -07:00
2023-08-01 13:40:59 -04:00
2023-01-06 11:15:45 -08:00
2020-10-29 14:15:33 -07:00
2020-10-29 14:15:33 -07:00
2020-11-30 13:35:44 -08:00
2023-01-17 14:33:27 -08:00
2021-06-17 09:37:45 -07:00
2023-08-01 13:40:59 -04:00
2023-01-06 11:15:45 -08:00
2022-12-12 14:59:22 -08:00
2022-10-26 16:42:27 -07:00
2022-03-11 15:29:20 -08:00
2021-07-07 14:13:14 -07:00
2021-03-01 09:50:00 -08:00
2021-03-01 09:50:00 -08:00
2023-08-01 16:30:16 -04:00
2021-01-14 13:42:22 -08:00
2021-05-21 15:31:02 -07:00
2021-05-19 14:15:06 -07:00
2022-09-28 10:36:10 -07:00
2022-09-28 10:11:24 -07:00