diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-30 09:51:43 -0500 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-30 09:54:07 -0500 |
| commit | d3892e80f787f86062733bd8ad3e725fb548d6fe (patch) | |
| tree | 25029f4e491e3da39b6ce66760f8742ad73f16d2 /src/kernel/NeKit/OwnPtr.h | |
| parent | ba3cd2194412914936c1c00efe87391d0615cd17 (diff) | |
chore: added new aliases for OwnPtr and ErrorOr (OwnOr)
chore: use STATIC_PASS instead of static_assert in /src/kernel.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel/NeKit/OwnPtr.h')
| -rw-r--r-- | src/kernel/NeKit/OwnPtr.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/kernel/NeKit/OwnPtr.h b/src/kernel/NeKit/OwnPtr.h index 2c493b1b..18a31bd1 100644 --- a/src/kernel/NeKit/OwnPtr.h +++ b/src/kernel/NeKit/OwnPtr.h @@ -10,6 +10,7 @@ #include <NeKit/Config.h> #include <NeKit/KernelPanic.h> #include <NeKit/Ref.h> +#include <NeKit/ErrorOr.h> namespace Kernel { template <typename T> @@ -56,8 +57,11 @@ class OwnPtr final { T* fCls{nullptr}; }; +template <typename T> +using OwnOr = ErrorOr<OwnPtr<T>>; + template <typename T, typename... Args> -inline OwnPtr<T> make_ptr(Args... args) { +inline OwnPtr<T> make_ptr(Args&&... args) { OwnPtr<T> ret; ret.template New<Args...>(forward(args)...); |
