summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/NewKit/Array.h
diff options
context:
space:
mode:
Diffstat (limited to 'dev/Kernel/NewKit/Array.h')
-rw-r--r--dev/Kernel/NewKit/Array.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/dev/Kernel/NewKit/Array.h b/dev/Kernel/NewKit/Array.h
index f44caae3..aab3ba91 100644
--- a/dev/Kernel/NewKit/Array.h
+++ b/dev/Kernel/NewKit/Array.h
@@ -24,6 +24,7 @@ namespace Kernel
T& operator[](const SizeT& at)
{
+ MUST_PASS(at < this->Count());
return fArray[at];
}
@@ -55,4 +56,10 @@ namespace Kernel
private:
T fArray[N];
};
+
+ template <typename ValueType>
+ auto make_list(ValueType val)
+ {
+ return Array<ValueType, ARRAY_SIZE(val)>{val};
+ }
} // namespace Kernel