class
#include <eckit/geo/search/TreeMapped.h>
TreeMapped
Base classes
- class Tree
Derived classes
- class TreeMappedAnonymousMemory
-
template<class T>class TreeMappedFile
Public types
- using Payload = size_t
- using PointValueType = SPValue<Tree>
Constructors, destructors, conversion operators
- TreeMapped(const Grid&, const PathName&)
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:: TreeMapped:: Payload = size_t
#include <eckit/geo/search/Tree.h>
using eckit:: geo:: search:: TreeMapped:: PointValueType = SPValue<Tree>
#include <eckit/geo/search/Tree.h>
Function documentation
void eckit:: geo:: search:: TreeMapped:: lock() virtual
#include <eckit/geo/search/Tree.h>
void eckit:: geo:: search:: TreeMapped:: unlock() virtual
#include <eckit/geo/search/Tree.h>
std:: string eckit:: geo:: search:: TreeMapped:: str() const
#include <eckit/geo/search/Tree.h>
size_t eckit:: geo:: search:: TreeMapped:: itemCount() const
#include <eckit/geo/search/Tree.h>