Lines Matching defs:IsPod
1034 struct IsPod : public FalseType {};
1036 template<> struct IsPod<char> : TrueType {};
1037 template<> struct IsPod<signed char> : TrueType {};
1038 template<> struct IsPod<unsigned char> : TrueType {};
1039 template<> struct IsPod<short> : TrueType {};
1040 template<> struct IsPod<unsigned short> : TrueType {};
1041 template<> struct IsPod<int> : TrueType {};
1042 template<> struct IsPod<unsigned int> : TrueType {};
1043 template<> struct IsPod<long> : TrueType {};
1044 template<> struct IsPod<unsigned long> : TrueType {};
1045 template<> struct IsPod<long long> : TrueType {};
1046 template<> struct IsPod<unsigned long long> : TrueType {};
1047 template<> struct IsPod<bool> : TrueType {};
1048 template<> struct IsPod<float> : TrueType {};
1049 template<> struct IsPod<double> : TrueType {};
1050 template<> struct IsPod<wchar_t> : TrueType {};
1051 template<> struct IsPod<char16_t> : TrueType {};
1052 template<typename T> struct IsPod<T*> : TrueType {};
56761 template<bool IsPod, bool IsSameType>
58027 AssignRangeAlgorithm<mozilla::IsPod<Item>::value,
60261 template<typename T, size_t N, class AP, bool IsPod>
60467 static const bool kElemIsPod = IsPod<T>::value;
63062 struct IsPod<js::detail::HashTableEntry<T> > : IsPod<T> {};
63065 struct IsPod<js::HashMapEntry<K, V> >
63066 : IntegralConstant<bool, IsPod<K>::value && IsPod<V>::value>
63943 if (mozilla::IsPod<Entry>::value) {
76452 static_assert(mozilla::IsPod<T>::value,