summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/NeKit
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/NeKit')
-rw-r--r--src/kernel/NeKit/Vettable.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/kernel/NeKit/Vettable.h b/src/kernel/NeKit/Vettable.h
index d79aaa0b..8290b318 100644
--- a/src/kernel/NeKit/Vettable.h
+++ b/src/kernel/NeKit/Vettable.h
@@ -16,11 +16,6 @@
public \
::Kernel::IVettable
-#define NE_NOT_VETTABLE \
- final: \
- public \
- ::Kernel::INotVettable
-
namespace Kernel {
struct IVettable {
explicit IVettable() = default;
@@ -31,12 +26,14 @@ struct IVettable {
template <class Type>
struct Vettable final {
- static constexpr bool kValue = false;
+ using ResultType = Type;
+
+ static constexpr BOOL kValue = NO;
};
template <>
struct Vettable<IVettable> final {
- static constexpr bool kValue = true;
+ static constexpr BOOL kValue = YES;
};
template <class Type>
@@ -48,4 +45,4 @@ concept IsVettable = requires() {
};
} // namespace Kernel
-#endif // !__NE_KIT_VETTABLE_H__ \ No newline at end of file
+#endif // !__NE_KIT_VETTABLE_H__