summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/NewKit/Array.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-02-11 08:51:02 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-02-11 08:51:02 +0100
commitf511ab3c1e840e1568dec67c4988f42e67d527b7 (patch)
tree7ee9decdcc95c43d41d6d6e289e8bc4cc116888f /dev/Kernel/NewKit/Array.h
parent5a221a0ba51b55e671efac8f8708a4ab28414816 (diff)
ADD: LibCF
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