From 3bfe867cc008cada6f4ca76d82a6f76ca87028a4 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sun, 2 Apr 2023 11:56:02 +0300 Subject: [PATCH] Allow random::weighted_distribution to release it's weights array --- libs/random/include/psemek/random/weighted.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libs/random/include/psemek/random/weighted.hpp b/libs/random/include/psemek/random/weighted.hpp index 2f70439b..a2d437b1 100644 --- a/libs/random/include/psemek/random/weighted.hpp +++ b/libs/random/include/psemek/random/weighted.hpp @@ -38,6 +38,11 @@ namespace psemek::random return it - prefix_sum_.begin(); } + std::vector release() + { + return std::move(prefix_sum_); + } + private: std::vector prefix_sum_; };