From f95d8bf159d10b5a9521dcaa0bc37aa0e9dfc02b Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sun, 5 May 2024 21:10:18 +0200 Subject: MHR-23: Add run_format.sh, kernel patches. Signed-off-by: Amlal El Mahrouss --- Private/NewKit/Array.hpp | 91 ++++++++++++++++++++++++------------------------ 1 file changed, 45 insertions(+), 46 deletions(-) (limited to 'Private/NewKit/Array.hpp') diff --git a/Private/NewKit/Array.hpp b/Private/NewKit/Array.hpp index 68ca9bfc..1799e025 100644 --- a/Private/NewKit/Array.hpp +++ b/Private/NewKit/Array.hpp @@ -11,60 +11,59 @@ namespace NewOS { -template -class Array final -{ -public: - explicit Array() = default; - ~Array() = default; - - Array &operator=(const Array &) = default; - Array(const Array &) = default; + template + class Array final + { + public: + explicit Array() = default; + ~Array() = default; - ErrorOr operator[](Size At) - { - if (At > N) - return {}; + Array& operator=(const Array&) = default; + Array(const Array&) = default; - kcout << "Returning element\r"; - return ErrorOr(fArray[At]); - } + ErrorOr operator[](Size At) + { + if (At > N) + return {}; - Boolean Empty() const - { - for (auto Val : fArray) - { - if (Val) - return false; - } + kcout << "Returning element\r"; + return ErrorOr(fArray[At]); + } - return true; - } + Boolean Empty() const + { + for (auto Val : fArray) + { + if (Val) + return false; + } - SizeT Count() const - { - SizeT cntElems = 0UL; - for (auto Val : fArray) - { - if (Val) - ++cntElems; - } + return true; + } - return cntElems; - } + SizeT Count() const + { + SizeT cntElems = 0UL; + for (auto Val : fArray) + { + if (Val) + ++cntElems; + } - const T *CData() - { - return fArray; - } + return cntElems; + } - operator bool() - { - return !Empty(); - } + const T* CData() + { + return fArray; + } -private: - T fArray[N]; + operator bool() + { + return !Empty(); + } -}; + private: + T fArray[N]; + }; } // namespace NewOS -- cgit v1.2.3