1 #ifndef CAFFE2_CORE_LOGGING_IS_GOOGLE_GLOG_H_ 2 #define CAFFE2_CORE_LOGGING_IS_GOOGLE_GLOG_H_ 11 #if !defined(__CUDACC__) && !defined(CAFFE2_USE_MINIMAL_GOOGLE_GLOG) 12 #include <glog/stl_logging.h> 13 #else // !defined(__CUDACC__) && !!defined(CAFFE2_USE_MINIMAL_GOOGLE_GLOG) 18 #define INSTANTIATE_FOR_CONTAINER(container) \ 19 template <class... Types> \ 20 std::ostream& operator<<(std::ostream& out, const container<Types...>&) { \ 24 INSTANTIATE_FOR_CONTAINER(std::vector)
25 INSTANTIATE_FOR_CONTAINER(
std::map)
26 INSTANTIATE_FOR_CONTAINER(
std::set)
27 #undef INSTANTIATE_FOR_CONTAINER 31 #include <glog/logging.h> 34 #endif // CAFFE2_CORE_LOGGING_IS_GOOGLE_GLOG_H_