eckit::geo::search::Tree class

Derived classes

template<class T, class A>
struct eckit::TT
template<class T, class A>
struct eckit::TT
class TreeMapped
class TreeMemory

Public types

struct Point
using Payload = size_t
using PointValueType = SPValue<Tree>

Constructors, destructors, conversion operators

Tree(const Grid&) explicit
Tree(const Tree&) deleted
Tree(Tree&&) deleted
~Tree() virtual

Public functions

auto operator=(const Tree&) -> Tree& deleted
auto operator=(Tree&&) -> Tree& deleted
void build(std::vector<PointValueType>&) virtual
void insert(const PointValueType&) virtual
void statsPrint(std::ostream&, bool) virtual
void statsReset() virtual
auto nearestNeighbour(const Point&) -> PointValueType virtual
auto kNearestNeighbours(const Point&, size_t k) -> std::vector<PointValueType> virtual
auto findInSphere(const Point&, double) -> std::vector<PointValueType> virtual
auto ready() const -> bool virtual
void commit() virtual
void print(std::ostream&) const virtual
void lock() virtual
void unlock() virtual
auto str() const -> std::string
auto itemCount() const -> size_t

Friends

auto operator<<(std::ostream& s, const Tree& p) -> std::ostream&