#include <KoRTree.h>
Graphe d'héritage de KoRTree< T >::LeafNode:
Fonctions membres publiques | |
LeafNode (int capacity, int level, Node *parent) | |
virtual | ~LeafNode () |
virtual void | insert (const QRectF &bb, const T &data, int id) |
virtual void | remove (int index) |
virtual void | remove (const T &data) |
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 const T & | getData (int index) const |
virtual int | getDataId (int index) const |
virtual bool | isLeaf () const |
Attributs publics statiques | |
static int | dataIdCounter |
Attributs protégés | |
QVector< T > | m_data |
QVector< int > | m_dataIds |
Définition à la ligne 233 du fichier KoRTree.h.
virtual KoRTree< T >::LeafNode::~LeafNode | ( | ) | [inline, virtual] |
void KoRTree< T >::LeafNode::insert | ( | const QRectF & | bb, | |
const T & | data, | |||
int | id | |||
) | [virtual] |
Définition à la ligne 966 du fichier KoRTree.h.
Références KoRTree< T >::Node::m_boundingBox, KoRTree< T >::Node::m_childBoundingBox, KoRTree< T >::LeafNode::m_data, et KoRTree< T >::LeafNode::m_dataIds.
Référencé par KoRTree< T >::insertHelper(), et KoRTree< T >::LeafNode::move().
Voici le graphe d'appel pour cette fonction :
void KoRTree< T >::LeafNode::remove | ( | int | index | ) | [virtual] |
Réimplémentée à partir de KoRTree< T >::Node.
Définition à la ligne 976 du fichier KoRTree.h.
Références KoRTree< T >::LeafNode::m_data, KoRTree< T >::LeafNode::m_dataIds, et KoRTree< T >::Node::remove().
Référencé par KoRTree< T >::LeafNode::remove(), et KoRTree< T >::remove().
Voici le graphe d'appel pour cette fonction :
Voici le graphe d'appel pour cette fonction :
void KoRTree< T >::LeafNode::remove | ( | const T & | data | ) | [virtual] |
Définition à la ligne 987 du fichier KoRTree.h.
Références KoRTree< T >::LeafNode::m_data, et KoRTree< T >::LeafNode::remove().
Voici le graphe d'appel pour cette fonction :
Implémente KoRTree< T >::Node.
Définition à la ligne 1006 du fichier KoRTree.h.
Références KoRTree< T >::Node::childBoundingBox(), KoRTree< T >::LeafNode::getData(), KoRTree< T >::LeafNode::getDataId(), et KoRTree< T >::LeafNode::insert().
Voici le graphe d'appel pour cette fonction :
KoRTree< T >::NoneLeafNode * KoRTree< T >::LeafNode::chooseNode | ( | const QRectF & | bb, | |
int | level | |||
) | [virtual] |
void KoRTree< T >::LeafNode::intersects | ( | const QRectF & | rect, | |
QMap< int, T > & | result | |||
) | const [virtual] |
Implémente KoRTree< T >::Node.
Définition à la ligne 1035 du fichier KoRTree.h.
Références KoRTree< T >::LeafNode::m_data, et KoRTree< T >::LeafNode::m_dataIds.
void KoRTree< T >::LeafNode::contains | ( | const QPointF & | point, | |
QMap< int, T > & | result | |||
) | const [virtual] |
Implémente KoRTree< T >::Node.
Définition à la ligne 1047 du fichier KoRTree.h.
Références KoRTree< T >::LeafNode::m_data, et KoRTree< T >::LeafNode::m_dataIds.
void KoRTree< T >::LeafNode::keys | ( | QList< QRectF > & | result | ) | const [virtual] |
void KoRTree< T >::LeafNode::values | ( | QMap< int, T > & | result | ) | const [virtual] |
Implémente KoRTree< T >::Node.
Définition à la ligne 1068 du fichier KoRTree.h.
Références KoRTree< T >::LeafNode::m_data, et KoRTree< T >::LeafNode::m_dataIds.
const T & KoRTree< T >::LeafNode::getData | ( | int | index | ) | const [virtual] |
Définition à la ligne 1077 du fichier KoRTree.h.
Références KoRTree< T >::LeafNode::m_data.
Référencé par KoRTree< T >::insertHelper(), KoRTree< T >::LeafNode::move(), et KoRTree< T >::remove().
Voici le graphe d'appel pour cette fonction :
int KoRTree< T >::LeafNode::getDataId | ( | int | index | ) | const [virtual] |
Définition à la ligne 1083 du fichier KoRTree.h.
Références KoRTree< T >::LeafNode::m_dataIds.
Référencé par KoRTree< T >::LeafNode::move(), et KoRTree< T >::remove().
Voici le graphe d'appel pour cette fonction :
virtual bool KoRTree< T >::LeafNode::isLeaf | ( | ) | const [inline, virtual] |
int KoRTree< T >::LeafNode::dataIdCounter [static] |
QVector<T> KoRTree< T >::LeafNode::m_data [protected] |
Définition à la ligne 265 du fichier KoRTree.h.
Référencé par KoRTree< T >::LeafNode::contains(), KoRTree< T >::LeafNode::getData(), KoRTree< T >::LeafNode::insert(), KoRTree< T >::LeafNode::intersects(), KoRTree< T >::LeafNode::remove(), et KoRTree< T >::LeafNode::values().
QVector<int> KoRTree< T >::LeafNode::m_dataIds [protected] |
Définition à la ligne 266 du fichier KoRTree.h.
Référencé par KoRTree< T >::LeafNode::contains(), KoRTree< T >::LeafNode::getDataId(), KoRTree< T >::LeafNode::insert(), KoRTree< T >::LeafNode::intersects(), KoRTree< T >::LeafNode::remove(), et KoRTree< T >::LeafNode::values().