Auxiliary metaprogramming stuffΒΆ

// structs

template <int DIM, typename T>
struct nanoflann::array_or_vector_selector;

template <typename T>
struct nanoflann::array_or_vector_selector<-1, T>;

// classes

template <typename T, std::size_t N>
class nanoflann::CArray;