diff --git a/strongdef.hpp b/strongdef.hpp index cc02511c..0e010a4e 100644 --- a/strongdef.hpp +++ b/strongdef.hpp @@ -76,6 +76,18 @@ namespace cruft::strongdef { }; + template + struct is_strongdef : public std::false_type {}; + + + template + struct is_strongdef> : public std::true_type {}; + + + template + constexpr bool is_strongdef_v = is_strongdef::value; + + template std::ostream& operator<< (std::ostream &os, index const &val)