Tree class
          #include <eckit/geo/search/Tree.h>
        
        
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
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&