summaryrefslogtreecommitdiffhomepage
path: root/Private/NewKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-31 12:41:06 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-31 12:41:06 +0100
commitf7edf08d067b4c52c3183e8ad0467293e54075e8 (patch)
tree0e2894d78684966993ff2bed2df4d6c5e12aef87 /Private/NewKit
parentfc55f0d69d24fb4908cbd811681f2c3fac53614d (diff)
Add BUG_LIST.TXT, kernel improvements and Public kits improvements.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Private/NewKit')
-rw-r--r--Private/NewKit/Variant.hpp63
1 files changed, 28 insertions, 35 deletions
diff --git a/Private/NewKit/Variant.hpp b/Private/NewKit/Variant.hpp
index 23316ec1..a897b63a 100644
--- a/Private/NewKit/Variant.hpp
+++ b/Private/NewKit/Variant.hpp
@@ -12,38 +12,31 @@
#include <NewKit/Defines.hpp>
#include <NewKit/String.hpp>
-namespace HCore
-{
- class Variant final
- {
- public:
- enum class VariantKind
- {
- kString,
- kPointer,
- kUndefined
- };
-
- public:
- explicit Variant() = delete;
-
- public:
- Variant &operator=(const Variant &) = default;
- Variant(const Variant &) = default;
-
- ~Variant() = default;
-
- public:
- explicit Variant(StringView* stringView) : m_Ptr((voidPtr)stringView), m_Kind(VariantKind::kString) {}
- explicit Variant(nullPtr) : m_Ptr(nullptr), m_Kind(VariantKind::kUndefined) {}
- explicit Variant(voidPtr ptr) : m_Ptr(ptr), m_Kind(VariantKind::kPointer) {}
-
- public:
- const Char* ToString();
-
- private:
- voidPtr m_Ptr{nullptr};
- VariantKind m_Kind{VariantKind::kUndefined};
-
- };
-} // namespace HCore
+namespace HCore {
+class Variant final {
+ public:
+ enum class VariantKind { kString, kPointer, kUndefined };
+
+ public:
+ explicit Variant() = delete;
+
+ public:
+ Variant &operator=(const Variant &) = default;
+ Variant(const Variant &) = default;
+
+ ~Variant() = default;
+
+ public:
+ explicit Variant(StringView *stringView)
+ : m_Ptr((voidPtr)stringView), m_Kind(VariantKind::kString) {}
+ explicit Variant(nullPtr) : m_Ptr(nullptr), m_Kind(VariantKind::kUndefined) {}
+ explicit Variant(voidPtr ptr) : m_Ptr(ptr), m_Kind(VariantKind::kPointer) {}
+
+ public:
+ const Char *ToString();
+
+ private:
+ voidPtr m_Ptr{nullptr};
+ VariantKind m_Kind{VariantKind::kUndefined};
+};
+} // namespace HCore