Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-07-05 07:05:57

0001 #pragma once
0002 
0003 // IWYU pragma: always_keep
0004 // since IWYU otherwise removes this headers from output that need it
0005 // FIXME: this is only valid as of iwyu v21; until then use keep on includes
0006 
0007 #include <system_error>
0008 #include <type_traits>
0009 
0010 #include <fmt/core.h>
0011 #include <fmt/ostream.h>
0012 
0013 #include <edm4eic/Cov2f.h>
0014 #include <edm4eic/Cov3f.h>
0015 #include <edm4hep/Vector3f.h>
0016 #include <edm4hep/Vector3d.h>
0017 
0018 #if FMT_VERSION >= 90000
0019 
0020 template<> struct fmt::formatter<edm4eic::Cov2f> : fmt::ostream_formatter {};
0021 template<> struct fmt::formatter<edm4eic::Cov3f> : fmt::ostream_formatter {};
0022 template<> struct fmt::formatter<edm4hep::Vector3f> : fmt::ostream_formatter {};
0023 template<> struct fmt::formatter<edm4hep::Vector3d> : fmt::ostream_formatter {};
0024 
0025 template<> struct fmt::formatter<std::error_code> : fmt::ostream_formatter {};
0026 
0027 #endif // FMT_VERSION >= 90000