|
Krita Source Code Documentation
|
#include <KoRTree.h>
Inheritance diagram for KoRTree< T >::LeafNode:Public Member Functions | |
| LeafNode * | chooseLeaf (const QRectF &bb) override |
| NonLeafNode * | chooseNode (const QRectF &bb, int level) override |
| void | contained (const QRectF &point, QMap< int, T > &result) const override |
| void | contains (const QPointF &point, QMap< int, T > &result) const override |
| virtual const T & | getData (int index) const |
| virtual int | getDataId (int index) const |
| virtual void | insert (const QRectF &bb, const T &data, int id) |
| void | intersects (const QRectF &rect, QMap< int, T > &result) const override |
| bool | isLeaf () const override |
| void | keys (QList< QRectF > &result) const override |
| LeafNode (int capacity, int level, Node *parent) | |
| void | move (Node *node, int index) override |
| virtual void | remove (const T &data) |
| void | remove (int index) override |
| void | values (QMap< int, T > &result) const override |
| ~LeafNode () override | |
Public Member Functions inherited from KoRTree< T >::Node | |
| virtual const QRectF & | boundingBox () const |
| virtual const QRectF & | childBoundingBox (int index) const |
| virtual int | childCount () const |
| virtual void | clear () |
| virtual bool | isRoot () const |
| virtual int | level () const |
| Node (int capacity, int level, Node *parent) | |
| virtual Node * | parent () const |
| virtual int | place () const |
| 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 | ~Node () |
Static Public Attributes | |
| static int | dataIdCounter = 0 |
Protected Attributes | |
| QVector< T > | m_data |
| QVector< int > | m_dataIds |
Protected Attributes inherited from KoRTree< T >::Node | |
| QRectF | m_boundingBox |
| QVector< QRectF > | m_childBoundingBox |
| int | m_counter |
| int | m_level |
| Node * | m_parent |
| int | m_place |
|
override |
|
overridevirtual |
Implements KoRTree< T >::Node.
Definition at line 1064 of file KoRTree.h.
|
overridevirtual |
Implements KoRTree< T >::Node.
Definition at line 1071 of file KoRTree.h.
|
overridevirtual |
Implements KoRTree< T >::Node.
|
overridevirtual |
Implements KoRTree< T >::Node.
Definition at line 1090 of file KoRTree.h.
References KoRTree< T >::contains().
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Implements KoRTree< T >::Node.
Definition at line 1080 of file KoRTree.h.
References KoRTree< T >::intersects().
|
inlineoverridevirtual |
Reimplemented from KoRTree< T >::Node.
Definition at line 303 of file KoRTree.h.
|
overridevirtual |
Implements KoRTree< T >::Node.
Implements KoRTree< T >::Node.
Definition at line 1052 of file KoRTree.h.
References KoRTree< T >::Node::childBoundingBox(), KoRTree< T >::LeafNode::getData(), KoRTree< T >::LeafNode::getDataId(), and KoRTree< T >::insert().
Definition at line 1036 of file KoRTree.h.
References KoRTree< T >::remove().
Reimplemented from KoRTree< T >::Node.
Definition at line 1026 of file KoRTree.h.
References Node::remove().
|
static |