diff --git a/BAN/include/BAN/Traits.h b/BAN/include/BAN/Traits.h index 1abda327b..28e87fea1 100644 --- a/BAN/include/BAN/Traits.h +++ b/BAN/include/BAN/Traits.h @@ -10,6 +10,21 @@ namespace BAN template struct RemoveReference { using type = T; }; + template + struct RemoveConst { using type = T; }; + template + struct RemoveConst { using type = T; }; + + template + struct EnableIf {}; + template + struct EnableIf { using type = T; }; + + template + struct IsSame { static constexpr bool value = false; }; + template + struct IsSame { static constexpr bool value = true; }; + template struct IsLValueReference { static constexpr bool value = false; }; template