From bbe2c77243c541ca7e0075149f5be3262eb89523 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Mon, 24 Nov 2025 03:05:29 +0100 Subject: feat! breaking changes on necti sources. Signed-off-by: Amlal El Mahrouss --- dev/CompilerKit/ErrorOr.h | 55 ----------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 dev/CompilerKit/ErrorOr.h (limited to 'dev/CompilerKit/ErrorOr.h') diff --git a/dev/CompilerKit/ErrorOr.h b/dev/CompilerKit/ErrorOr.h deleted file mode 100644 index ac42c19..0000000 --- a/dev/CompilerKit/ErrorOr.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - * ======================================================== - * - * CompilerKit - * Copyright (C) 2024-2025 Amlal El Mahrouss, Licensed under the Apache 2.0 license. - * - * ======================================================== - */ - -#pragma once - -/// =========================================================== /// -/// @file ErrorOr.h -/// @author Amlal El Mahrouss -/// @brief ErrorOr for CompilerKit. -/// =========================================================== /// - -#include -#include -#include -#include - -namespace CompilerKit { -using ErrorT = Int32; - -template -class ErrorOr final { - public: - ErrorOr() = default; - ~ErrorOr() = default; - - public: - explicit ErrorOr(ErrorT err) : mId(err) {} - explicit ErrorOr(nullPtr null) {} - explicit ErrorOr(T klass) : mRef(klass) {} - - ErrorOr& operator=(const ErrorOr&) = default; - ErrorOr(const ErrorOr&) = default; - - Ref Leak() { return mRef; } - - ErrorT Error() { return mId; } - - Bool HasError() { return mId != NECTI_SUCCESS; } - - explicit operator bool() { return mRef; } - - private: - Ref mRef; - ErrorT mId{0}; -}; - -using ErrorOrAny = ErrorOr; -using ErrorOrString = ErrorOr; -} // namespace CompilerKit -- cgit v1.2.3