libs/flake

KoRTree< T >::NoneLeafNode Class Reference

#include <KoRTree.h>

Inheritance diagram for KoRTree< T >::NoneLeafNode:

List of all members.

Public Member Functions

 NoneLeafNode (int capacity, int level, Node *parent)
virtual ~NoneLeafNode ()
virtual LeafNodechooseLeaf (const QRectF &bb)
virtual NoneLeafNodechooseNode (const QRectF &bb, int level)
virtual void contains (const QPointF &point, QMap< int, T > &result) const
virtual NodegetNode (int index) const
virtual void insert (const QRectF &bb, Node *data)
virtual void intersects (const QRectF &rect, QMap< int, T > &result) const
virtual void keys (QList< QRectF > &result) const
virtual void move (Node *node, int index)
virtual void remove (int index)
virtual void values (QMap< int, T > &result) const

Protected Member Functions

virtual NodegetLeastEnlargement (const QRectF &bb) const

Protected Attributes

QVector< Node * > m_childs

Detailed Description

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

Definition at line 240 of file KoRTree.h.


Constructor & Destructor Documentation

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

Definition at line 788 of file KoRTree.h.

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

Definition at line 796 of file KoRTree.h.


Member Function Documentation

template<typename T >
KoRTree< T >::LeafNode * KoRTree< T >::NoneLeafNode::chooseLeaf ( const QRectF bb  )  [inline, virtual]

Implements KoRTree< T >::Node.

Definition at line 838 of file KoRTree.h.

template<typename T >
KoRTree< T >::NoneLeafNode * KoRTree< T >::NoneLeafNode::chooseNode ( const QRectF bb,
int  level 
) [inline, virtual]

Implements KoRTree< T >::Node.

Definition at line 844 of file KoRTree.h.

template<typename T>
void KoRTree< T >::NoneLeafNode::contains ( const QPointF point,
QMap< int, T > &  result 
) const [inline, virtual]

Implements KoRTree< T >::Node.

Definition at line 865 of file KoRTree.h.

template<typename T >
KoRTree< T >::Node * KoRTree< T >::NoneLeafNode::getLeastEnlargement ( const QRectF bb  )  const [inline, protected, virtual]

Definition at line 897 of file KoRTree.h.

template<typename T >
KoRTree< T >::Node * KoRTree< T >::NoneLeafNode::getNode ( int  index  )  const [inline, virtual]

Definition at line 891 of file KoRTree.h.

template<typename T >
void KoRTree< T >::NoneLeafNode::insert ( const QRectF bb,
Node data 
) [inline, virtual]

Definition at line 805 of file KoRTree.h.

template<typename T>
void KoRTree< T >::NoneLeafNode::intersects ( const QRectF rect,
QMap< int, T > &  result 
) const [inline, virtual]

Implements KoRTree< T >::Node.

Definition at line 855 of file KoRTree.h.

template<typename T >
void KoRTree< T >::NoneLeafNode::keys ( QList< QRectF > &  result  )  const [inline, virtual]

Implements KoRTree< T >::Node.

Definition at line 875 of file KoRTree.h.

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

Definition at line 827 of file KoRTree.h.

template<typename T >
void KoRTree< T >::NoneLeafNode::remove ( int  index  )  [inline, virtual]

Reimplemented from KoRTree< T >::Node.

Definition at line 817 of file KoRTree.h.

template<typename T>
void KoRTree< T >::NoneLeafNode::values ( QMap< int, T > &  result  )  const [inline, virtual]

Implements KoRTree< T >::Node.

Definition at line 883 of file KoRTree.h.


Member Data Documentation

template<typename T>
QVector<Node *> KoRTree< T >::NoneLeafNode::m_childs [protected]

Definition at line 268 of file KoRTree.h.


The documentation for this class was generated from the following file: