summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/NeKit/Vettable.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/NeKit/Vettable.h')
-rw-r--r--src/kernel/NeKit/Vettable.h17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/kernel/NeKit/Vettable.h b/src/kernel/NeKit/Vettable.h
index 5520af01..04d51b1d 100644
--- a/src/kernel/NeKit/Vettable.h
+++ b/src/kernel/NeKit/Vettable.h
@@ -15,6 +15,7 @@
final: \
public \
::Kernel::IVettable
+
#define NE_NOT_VETTABLE \
final: \
public \
@@ -29,26 +30,14 @@ struct IVettable {
NE_COPY_DEFAULT(IVettable)
};
-struct INotVettable {
- explicit INotVettable() = default;
- virtual ~INotVettable() = default;
-
- NE_COPY_DEFAULT(INotVettable)
-};
-
template <class Type>
struct Vettable final {
- static constexpr bool kValue = false;
-};
-
-template <>
-struct Vettable<INotVettable> final {
- static constexpr bool kValue = false;
+ static constexpr bool kValue = false;
};
template <>
struct Vettable<IVettable> final {
- static constexpr bool kValue = true;
+ static constexpr bool kValue = true;
};
/// @brief Concept version of Vettable.