diff --git a/kernel/include/kernel/Random.h b/kernel/include/kernel/Random.h index 2297721c..939329b6 100644 --- a/kernel/include/kernel/Random.h +++ b/kernel/include/kernel/Random.h @@ -11,6 +11,14 @@ namespace Kernel static void initialize(); static uint32_t get_u32(); static uint64_t get_u64(); + template + static T get(); }; + template<> + inline uint32_t Random::get() { return Random::get_u32(); } + + template<> + inline uint64_t Random::get() { return Random::get_u64(); } + }