AdaptativeIndex(const te::gm::Envelope &mbr, const std::size_t &bucketSize=12) | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
AdaptativeIndex(const AdaptativeIndex &rhs) | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | private |
average(std::vector< std::pair< kdKey, kdDataItem > > &dataSet, const char &discriminator) const | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inlineprivate |
build(std::vector< std::pair< kdKey, kdDataItem > > &dataSet) | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
build(std::vector< std::pair< kdKey, kdDataItem > > &dataSet, double averageValue, const te::gm::Envelope &mbr) | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inlineprivate |
clear() | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
erase(KdTreeNode *node) | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inlineprivate |
getBucketSize() const | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
getMBR() const | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
isEmpty() const | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
kdData typedef | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | |
kdDataItem typedef | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | |
kdKey typedef | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | |
kdNode typedef | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | |
m_bucketSize | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | private |
m_mbr | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | private |
m_root | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | private |
m_size | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | private |
nearestNeighborSearch(const kdKey &key, std::vector< kdDataItem > &report, std::vector< double > &sqrDists, const std::size_t &k) const | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
nearestNeighborSearch(KdTreeNode *node, const kdKey &key, std::vector< kdDataItem > &report, std::vector< double > &sqrDists, te::gm::Envelope &e) const | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inlineprivate |
operator=(const AdaptativeIndex &rhs) | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | private |
search(const te::gm::Envelope &e, std::vector< KdTreeNode * > &report) const | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
search(const te::gm::Envelope &e, std::vector< kdDataItem > &report) const | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
search(const te::gm::Envelope &e, KdTreeNode *node, std::vector< KdTreeNode * > &report) const | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inlineprivate |
setBucketSize(const std::size_t &size) | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
setMBR(const te::gm::Envelope &mbr) | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
size() const | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |
update(KdTreeNode *node, const kdKey &key, std::vector< kdDataItem > &report, std::vector< double > &sqrDists, te::gm::Envelope &e) const | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inlineprivate |
~AdaptativeIndex() | te::sam::kdtree::AdaptativeIndex< KdTreeNode > | inline |