class
#include <eckit/geo/search/TreeMemory.h>
TreeMemory
Base classes
- class Tree
Public types
- using Payload = size_t
- using PointValueType = SPValue<Tree>
Constructors, destructors, conversion operators
Public functions
- void lock() virtual
- void unlock() virtual
-
auto str() const -> std::
string - auto itemCount() const -> size_t
Private functions
-
void build(std::
vector<PointValueType>&) override - void insert(const PointValueType&) override
-
void statsPrint(std::
ostream&, bool pretty) override - void statsReset() override
-
auto nearestNeighbour(const Tree::
Point&) -> PointValueType override -
auto kNearestNeighbours(const Point&,
size_t k) -> std::
vector<PointValueType> override -
auto findInSphere(const Point&,
double radius) -> std::
vector<PointValueType> override - auto ready() const -> bool override
- void commit() override
-
void print(std::
ostream&) const override
Typedef documentation
using eckit:: geo:: search:: TreeMemory:: Payload = size_t
#include <eckit/geo/search/Tree.h>
using eckit:: geo:: search:: TreeMemory:: PointValueType = SPValue<Tree>
#include <eckit/geo/search/Tree.h>
Function documentation
void eckit:: geo:: search:: TreeMemory:: lock() virtual
#include <eckit/geo/search/Tree.h>
void eckit:: geo:: search:: TreeMemory:: unlock() virtual
#include <eckit/geo/search/Tree.h>
std:: string eckit:: geo:: search:: TreeMemory:: str() const
#include <eckit/geo/search/Tree.h>
size_t eckit:: geo:: search:: TreeMemory:: itemCount() const
#include <eckit/geo/search/Tree.h>