Référence de la classe KoRTree< T >::NoneLeafNode

#include <KoRTree.h>

Graphe d'héritage de KoRTree< T >::NoneLeafNode:

[légende]
Graphe de collaboration de KoRTree< T >::NoneLeafNode:
[légende]
Liste de tous les membres

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 LeafNodechooseLeaf (const QRectF &bb)
virtual NoneLeafNodechooseNode (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 NodegetNode (int index) const

Fonctions membres protégées

virtual NodegetLeastEnlargement (const QRectF &bb) const

Attributs protégés

QVector< Node * > m_childs

Description détaillée

template<typename T>
class KoRTree< T >::NoneLeafNode

Définition à la ligne 202 du fichier KoRTree.h.


Documentation des contructeurs et destructeur

template<typename T>
KoRTree< T >::NoneLeafNode::NoneLeafNode ( int  capacity,
int  level,
Node parent 
)

Définition à la ligne 794 du fichier KoRTree.h.

template<typename T>
virtual KoRTree< T >::NoneLeafNode::~NoneLeafNode (  )  [inline, virtual]

Définition à la ligne 206 du fichier KoRTree.h.


Documentation des fonctions membres

template<typename T>
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 :

template<typename T>
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 :

template<typename T>
void KoRTree< T >::NoneLeafNode::move ( Node node,
int  index 
) [virtual]

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 :

template<typename T>
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 :

template<typename T>
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 :

template<typename T>
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.

template<typename T>
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.

template<typename T>
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.

template<typename T>
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.

template<typename T>
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 :

template<typename T>
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 :


Documentation des données membres

template<typename T>
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().


La documentation de cette classe a été générée à partir du fichier suivant :
Généré le Wed Nov 22 23:48:48 2006 pour KPlato par  doxygen 1.5.1-p1