#include <KoRTree.h>
Graphe d'héritage de KoRTree< T >::NoneLeafNode:
Fonctions membres publiques | |
NoneLeafNode (int capacity, int level, Node *parent) | |
virtual | ~NoneLeafNode () |
virtual void | insert (const QRectF &bb, Node *data) |
virtual void | remove (int index) |
virtual void | move (Node *node, int index) |
virtual LeafNode * | chooseLeaf (const QRectF &bb) |
virtual NoneLeafNode * | chooseNode (const QRectF &bb, int level) |
virtual void | intersects (const QRectF &rect, QMap< int, T > &result) const |
virtual void | contains (const QPointF &point, QMap< int, T > &result) const |
virtual void | keys (QList< QRectF > &result) const |
virtual void | values (QMap< int, T > &result) const |
virtual Node * | getNode (int index) const |
Fonctions membres protégées | |
virtual Node * | getLeastEnlargement (const QRectF &bb) const |
Attributs protégés | |
QVector< Node * > | m_childs |
Définition à la ligne 202 du fichier KoRTree.h.
virtual KoRTree< T >::NoneLeafNode::~NoneLeafNode | ( | ) | [inline, virtual] |
void KoRTree< T >::NoneLeafNode::insert | ( | const QRectF & | bb, | |
Node * | data | |||
) | [virtual] |
Définition à la ligne 801 du fichier KoRTree.h.
Références KoRTree< T >::Node::m_boundingBox, KoRTree< T >::Node::m_childBoundingBox, KoRTree< T >::NoneLeafNode::m_childs, KoRTree< T >::Node::m_counter, KoRTree< T >::Node::setParent(), et KoRTree< T >::Node::setPlace().
Référencé par KoRTree< T >::adjustTree(), KoRTree< T >::insert(), et KoRTree< T >::NoneLeafNode::move().
Voici le graphe d'appel pour cette fonction :
Voici le graphe d'appel pour cette fonction :
void KoRTree< T >::NoneLeafNode::remove | ( | int | index | ) | [virtual] |
Réimplémentée à partir de KoRTree< T >::Node.
Définition à la ligne 813 du fichier KoRTree.h.
Références KoRTree< T >::NoneLeafNode::m_childs, KoRTree< T >::Node::m_counter, et KoRTree< T >::Node::remove().
Voici le graphe d'appel pour cette fonction :
Implémente KoRTree< T >::Node.
Définition à la ligne 824 du fichier KoRTree.h.
Références KoRTree< T >::Node::childBoundingBox(), KoRTree< T >::NoneLeafNode::getNode(), et KoRTree< T >::NoneLeafNode::insert().
Voici le graphe d'appel pour cette fonction :
KoRTree< T >::LeafNode * KoRTree< T >::NoneLeafNode::chooseLeaf | ( | const QRectF & | bb | ) | [virtual] |
Implémente KoRTree< T >::Node.
Définition à la ligne 836 du fichier KoRTree.h.
Références KoRTree< T >::Node::chooseLeaf(), et KoRTree< T >::NoneLeafNode::getLeastEnlargement().
Voici le graphe d'appel pour cette fonction :
KoRTree< T >::NoneLeafNode * KoRTree< T >::NoneLeafNode::chooseNode | ( | const QRectF & | bb, | |
int | level | |||
) | [virtual] |
Implémente KoRTree< T >::Node.
Définition à la ligne 842 du fichier KoRTree.h.
Références KoRTree< T >::Node::chooseNode(), et KoRTree< T >::NoneLeafNode::getLeastEnlargement().
Voici le graphe d'appel pour cette fonction :
void KoRTree< T >::NoneLeafNode::intersects | ( | const QRectF & | rect, | |
QMap< int, T > & | result | |||
) | const [virtual] |
Implémente KoRTree< T >::Node.
Définition à la ligne 856 du fichier KoRTree.h.
Références KoRTree< T >::NoneLeafNode::m_childs, et KoRTree< T >::Node::m_counter.
void KoRTree< T >::NoneLeafNode::contains | ( | const QPointF & | point, | |
QMap< int, T > & | result | |||
) | const [virtual] |
Implémente KoRTree< T >::Node.
Définition à la ligne 868 du fichier KoRTree.h.
Références KoRTree< T >::NoneLeafNode::m_childs, et KoRTree< T >::Node::m_counter.
void KoRTree< T >::NoneLeafNode::keys | ( | QList< QRectF > & | result | ) | const [virtual] |
Implémente KoRTree< T >::Node.
Définition à la ligne 880 du fichier KoRTree.h.
Références KoRTree< T >::NoneLeafNode::m_childs, et KoRTree< T >::Node::m_counter.
void KoRTree< T >::NoneLeafNode::values | ( | QMap< int, T > & | result | ) | const [virtual] |
Implémente KoRTree< T >::Node.
Définition à la ligne 889 du fichier KoRTree.h.
Références KoRTree< T >::NoneLeafNode::m_childs, et KoRTree< T >::Node::m_counter.
KoRTree< T >::Node * KoRTree< T >::NoneLeafNode::getNode | ( | int | index | ) | const [virtual] |
Définition à la ligne 898 du fichier KoRTree.h.
Références KoRTree< T >::NoneLeafNode::m_childs.
Référencé par KoRTree< T >::NoneLeafNode::move(), et KoRTree< T >::remove().
Voici le graphe d'appel pour cette fonction :
KoRTree< T >::Node * KoRTree< T >::NoneLeafNode::getLeastEnlargement | ( | const QRectF & | bb | ) | const [protected, virtual] |
Définition à la ligne 904 du fichier KoRTree.h.
Références KoRTree< T >::Node::m_childBoundingBox, KoRTree< T >::NoneLeafNode::m_childs, et KoRTree< T >::Node::m_counter.
Référencé par KoRTree< T >::NoneLeafNode::chooseLeaf(), et KoRTree< T >::NoneLeafNode::chooseNode().
Voici le graphe d'appel pour cette fonction :
QVector<Node *> KoRTree< T >::NoneLeafNode::m_childs [protected] |
Définition à la ligne 230 du fichier KoRTree.h.
Référencé par KoRTree< T >::NoneLeafNode::contains(), KoRTree< T >::NoneLeafNode::getLeastEnlargement(), KoRTree< T >::NoneLeafNode::getNode(), KoRTree< T >::NoneLeafNode::insert(), KoRTree< T >::NoneLeafNode::intersects(), KoRTree< T >::NoneLeafNode::keys(), KoRTree< T >::NoneLeafNode::remove(), et KoRTree< T >::NoneLeafNode::values().