File indexing completed on 2025-01-18 09:10:46
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011 #include <utility>
0012
0013 namespace Acts {
0014
0015 namespace Experimental {
0016 class DetectorVolume;
0017 }
0018
0019 template <typename T>
0020 concept DetectorVolumeVisitor = requires(T v) {
0021 { v(std::declval<const Experimental::DetectorVolume*>()) };
0022 };
0023
0024 template <typename T>
0025 concept MutableDetectorVolumeVisitor = requires(T v) {
0026 { v(std::declval<Experimental::DetectorVolume*>()) };
0027 };
0028
0029 }