eckit::geo::Search class

Public types

using ValueType = search::Tree::Payload
using PointType = search::Tree::Point
using PointValueType = search::Tree::PointValueType

Constructors, destructors, conversion operators

Search(const Grid&, const Spec& = spec::Custom{}) explicit
Search(const Search&) deleted
Search(Search&&) deleted

Public functions

void operator=(const Search&) deleted
void operator=(Search&&) deleted
auto closestPoint(const PointType&) const -> PointValueType
Finds closest point to an input point.
void closestNPoints(const PointType&, size_t n, std::vector<PointValueType>& closest) const
Finds closest N points to an input point.
void closestWithinRadius(const PointType&, double radius, std::vector<PointValueType>& closest) const
Finds closest points within a radius.

Friends

auto operator<<(std::ostream& out, const Search& p) -> std::ostream&