|
Krita Source Code Documentation
|
#include <KoRTree.h>
Inheritance diagram for KoRTree< T >::Node:Public Member Functions | |
| virtual const QRectF & | boundingBox () const |
| virtual const QRectF & | childBoundingBox (int index) const |
| virtual int | childCount () const |
| virtual LeafNode * | chooseLeaf (const QRectF &bb)=0 |
| virtual NonLeafNode * | chooseNode (const QRectF &bb, int level)=0 |
| virtual void | clear () |
| virtual void | contained (const QRectF &point, QMap< int, T > &result) const =0 |
| virtual void | contains (const QPointF &point, QMap< int, T > &result) const =0 |
| virtual void | intersects (const QRectF &rect, QMap< int, T > &result) const =0 |
| virtual bool | isLeaf () const |
| virtual bool | isRoot () const |
| virtual void | keys (QList< QRectF > &result) const =0 |
| virtual int | level () const |
| virtual void | move (Node *node, int index)=0 |
| Node (int capacity, int level, Node *parent) | |
| virtual Node * | parent () const |
| virtual int | place () const |
| virtual void | remove (int index) |
| virtual void | setChildBoundingBox (int index, const QRectF &rect) |
| virtual void | setLevel (int level) |
| virtual void | setParent (Node *parent) |
| virtual void | setPlace (int place) |
| virtual void | updateBoundingBox () |
| virtual void | values (QMap< int, T > &result) const =0 |
| virtual | ~Node () |
Protected Attributes | |
| QRectF | m_boundingBox |
| QVector< QRectF > | m_childBoundingBox |
| int | m_counter |
| int | m_level |
| Node * | m_parent |
| int | m_place |
Definition at line 776 of file KoRTree.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Definition at line 190 of file KoRTree.h.
References KoRTree< T >::Node::m_childBoundingBox.
|
inlinevirtual |
Definition at line 181 of file KoRTree.h.
References KoRTree< T >::Node::m_counter.
|
pure virtual |
Implemented in KoRTree< T >::NonLeafNode, and KoRTree< T >::LeafNode.
|
pure virtual |
Implemented in KoRTree< T >::NonLeafNode, and KoRTree< T >::LeafNode.
|
pure virtual |
Implemented in KoRTree< T >::NonLeafNode, and KoRTree< T >::LeafNode.
|
pure virtual |
Implemented in KoRTree< T >::NonLeafNode, and KoRTree< T >::LeafNode.
|
pure virtual |
Implemented in KoRTree< T >::NonLeafNode, and KoRTree< T >::LeafNode.
|
inlinevirtual |
Reimplemented in KoRTree< T >::LeafNode.
Definition at line 201 of file KoRTree.h.
|
inlinevirtual |
Definition at line 198 of file KoRTree.h.
References KoRTree< T >::Node::m_parent.
|
pure virtual |
Implemented in KoRTree< T >::NonLeafNode, and KoRTree< T >::LeafNode.
|
inlinevirtual |
Definition at line 212 of file KoRTree.h.
References KoRTree< T >::Node::m_level.
Implemented in KoRTree< T >::NonLeafNode, and KoRTree< T >::LeafNode.
Definition at line 174 of file KoRTree.h.
References KoRTree< T >::Node::m_parent.
|
inlinevirtual |
Definition at line 205 of file KoRTree.h.
References KoRTree< T >::Node::m_place.
Reimplemented in KoRTree< T >::NonLeafNode, and KoRTree< T >::LeafNode.
|
inlinevirtual |
Definition at line 193 of file KoRTree.h.
References KoRTree< T >::Node::m_childBoundingBox.
Definition at line 215 of file KoRTree.h.
References KoRTree< T >::Node::level(), and KoRTree< T >::Node::m_level.
Definition at line 177 of file KoRTree.h.
References KoRTree< T >::Node::m_parent, and KoRTree< T >::Node::parent().
Definition at line 208 of file KoRTree.h.
References KoRTree< T >::Node::m_place, and KoRTree< T >::Node::place().
|
pure virtual |
Implemented in KoRTree< T >::NonLeafNode, and KoRTree< T >::LeafNode.
|
protected |
|
protected |
|
protected |
|
protected |