diff --git a/Include/Aurora/RNG/IRandomDevice.hpp b/Include/Aurora/RNG/IRandomDevice.hpp index f9e41085..f286df98 100644 --- a/Include/Aurora/RNG/IRandomDevice.hpp +++ b/Include/Aurora/RNG/IRandomDevice.hpp @@ -40,7 +40,7 @@ namespace Aurora::RNG } template - void NextFillRange(const T &container) + void NextFillRange(T &container) { NextFillArray(container.begin(), container.end() - container.begin()); } @@ -82,13 +82,13 @@ namespace Aurora::RNG } template - inline T &NextVector(const AuList &items) + inline T &NextVector(AuList &items) { return NextArray(items.data(), items.size()); } template - inline T &NextRange(const T &items) + inline T &NextRange(T &items) { return NextIterator(items.begin(), items.end()); } diff --git a/Include/Aurora/RNG/RNG.hpp b/Include/Aurora/RNG/RNG.hpp index a3440768..6b2b3e27 100644 --- a/Include/Aurora/RNG/RNG.hpp +++ b/Include/Aurora/RNG/RNG.hpp @@ -59,7 +59,7 @@ namespace Aurora::RNG } template - static auline void RngFillRange(const T &container) + static auline void RngFillRange(T &container) { RngFillArray(container.begin(), container.end() - container.begin()); } @@ -102,13 +102,13 @@ namespace Aurora::RNG } template - static auline T &RngVector(const AuList &items) + static auline T &RngVector(AuList &items) { return RngArray(items.data(), items.size()); } template - static auline T &RngRange(const T &items) + static auline T &RngRange(T &items) { return RngArray(items.begin(), items.end() - items.begin()); }