type_traits.h | 46 // has_trivial_copy 100 template <class T> struct has_trivial_copy; 258 // We can't get has_trivial_copy right without compiler help, so fail 263 template <class T> struct has_trivial_copy : is_pod<T> { }; struct in namespace:google::protobuf::internal 264 template <class T, class U> struct has_trivial_copy<std::pair<T, U> > struct in namespace:google::protobuf::internal 266 (has_trivial_copy<T>::value && 267 has_trivial_copy<U>::value)> { }; 268 template <class A, int N> struct has_trivial_copy<A[N]> struct in namespace:google::protobuf::internal 269 : has_trivial_copy<A> { }; 270 template <class T> struct has_trivial_copy<const T> : has_trivial_copy<T> { } struct in namespace:google::protobuf::internal [all...] |