12 #include <boost/container/flat_map.hpp>
13 #include <boost/container/flat_set.hpp>
36 const std::pair<Acts::GeometryID, T>& mapItem)
const {
43 return thing.geometryId();
51 template <
typename Left,
typename Right>
52 constexpr
bool operator()(Left&& lhs, Right&& rhs)
const {
70 boost::container::flat_multiset<T, detail::CompareGeometryId>;
93 auto beg = std::lower_bound(container.begin(), container.end(), cmp,
104 template <
typename T>
111 template <
typename T>
116 auto beg = std::lower_bound(container.begin(), container.end(), cmp,
127 template <
typename T>
134 template <
typename T>
138 return makeRange(container.equal_range(geoId));
140 template <
typename T>
152 template <
typename T>
153 inline GroupBy<typename GeometryIdMultiset<T>::const_iterator,
154 detail::GeometryIdGetter>