22 #ifndef _BLAZE_UTIL_TYPETRAITS_ISSAME_H_
23 #define _BLAZE_UTIL_TYPETRAITS_ISSAME_H_
63 template<
typename A,
typename B >
80 template<
typename T >
106 template<
typename A,
typename B >
111 typedef typename RemoveCV<A>::Type T1;
112 typedef typename RemoveCV<B>::Type T2;
117 enum { value = IsStrictlySame<T1,T2>::value };
118 typedef typename IsStrictlySame<T1,T2>::Type Type;
144 template<
typename A,
typename B >
145 struct IsSame :
public IsSameHelper<A,B>::Type
150 enum { value = IsSameHelper<A,B>::value };
151 typedef typename IsSameHelper<A,B>::Type Type;