ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
detray::concepts::accelerator Concept Reference

Concept for detray geometry acceleration structures. More...

#include <detray/navigation/accelerators/concepts.hpp>

Concept definition

template<class A>
concept detray::concepts::accelerator = requires(const A acc) {
typename A::value_type;
typename A::query_type;
{
acc.search(typename A::query_type())
{
acc.search(typename A::query_type(), detray::search_window<dindex, 2>())
} -> ranges::range_of<typename A::value_type>;
}
Concept for detray geometry acceleration structures.
Definition concepts.hpp:28
Range of a given type.
Definition ranges.hpp:101
darray< window_size_t, DIM > search_window
Size around a query point for which to do the search in an acceleration structure.
Definition search_window.hpp:24

Detailed Description

Concept for detray geometry acceleration structures.