diff --git a/Include/AuroraTypedefs.hpp b/Include/AuroraTypedefs.hpp index 9af12109..a863a451 100644 --- a/Include/AuroraTypedefs.hpp +++ b/Include/AuroraTypedefs.hpp @@ -51,7 +51,7 @@ template struct AuIsSame : AuTrueType {}; -template< class T, class U > +template inline constexpr bool AuIsSame_v = AuIsSame::value; namespace _audetail { @@ -89,23 +89,23 @@ struct AuIsBaseOf : > {}; -template +template inline constexpr bool AuIsBaseOf_v = AuIsBaseOf::value; -template +template inline constexpr bool AuIsPointer_v = false; -template -inline constexpr bool AuIsPointer_v<_Ty *> = true; +template +inline constexpr bool AuIsPointer_v = true; -template -inline constexpr bool AuIsPointer_v<_Ty *const> = true; +template +inline constexpr bool AuIsPointer_v = true; -template -inline constexpr bool AuIsPointer_v<_Ty *volatile> = true; +template +inline constexpr bool AuIsPointer_v = true; -template -inline constexpr bool AuIsPointer_v<_Ty *const volatile> = true; +template +inline constexpr bool AuIsPointer_v = true; template struct AuRemovePointer {typedef T type;};