[+] RngRange
[+] AuRng shorthand
This commit is contained in:
parent
9c18cb06e0
commit
efe0abea90
@ -58,6 +58,12 @@ namespace Aurora::RNG
|
||||
{
|
||||
return NextArray(items.data(), items.size());
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
static inline T &RngRange(const T &items)
|
||||
{
|
||||
return RngArray(items.begin(), items.end() - items.begin());
|
||||
}
|
||||
};
|
||||
|
||||
AUKN_SHARED_API(Random, IRandomDevice, const RandomDef &def);
|
||||
|
@ -84,4 +84,10 @@ namespace Aurora::RNG
|
||||
{
|
||||
return RngArray(items.data(), items.size());
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
static inline T &RngRange(const T &items)
|
||||
{
|
||||
return RngArray(items.begin(), items.end() - items.begin());
|
||||
}
|
||||
}
|
@ -85,6 +85,7 @@ namespace AuSwInfo = Aurora::SWInfo;
|
||||
namespace AuIO = Aurora::IO;
|
||||
namespace AuIOFS = Aurora::IO::FS;
|
||||
namespace AuIONet = Aurora::IO::Net;
|
||||
namespace AuRng = Aurora::RNG;
|
||||
namespace AuLocale = Aurora::Locale;
|
||||
namespace AuParse = Aurora::Parse;
|
||||
namespace AuProcess = Aurora::Process;
|
||||
|
Loading…
Reference in New Issue
Block a user