|
libspatialindex API Reference
(git-trunk)
|
#include <Node.h>


Public Member Functions | |
| ~Node () override | |
| Tools::IObject * | clone () override |
| uint32_t | getByteArraySize () override |
| void | loadFromByteArray (const uint8_t *data) override |
| void | storeToByteArray (uint8_t **data, uint32_t &len) override |
| id_type | getIdentifier () const override |
| void | getShape (IShape **out) const override |
| uint32_t | getChildrenCount () const override |
| id_type | getChildIdentifier (uint32_t index) const override |
| void | getChildShape (uint32_t index, IShape **out) const override |
| void | getChildData (uint32_t index, uint32_t &length, uint8_t **data) const override |
| uint32_t | getLevel () const override |
| bool | isIndex () const override |
| bool | isLeaf () const override |
Public Member Functions inherited from SpatialIndex::INode | |
| ~INode () override=default | |
Public Member Functions inherited from SpatialIndex::IEntry | |
| ~IEntry () override=default | |
Public Member Functions inherited from Tools::IObject | |
| virtual | ~IObject ()=default |
Public Member Functions inherited from Tools::ISerializable | |
| virtual | ~ISerializable ()=default |
Friends | |
| class | TPRTree |
| class | Leaf |
| class | Index |
| class | Tools::PointerPool< Node > |
Definition at line 43 of file tprtree/Node.h.
|
override |
Definition at line 297 of file tprtree/Node.cc.
|
overridevirtual |
Implements Tools::IObject.
Definition at line 44 of file tprtree/Node.cc.
|
overridevirtual |
Implements Tools::ISerializable.
Definition at line 52 of file tprtree/Node.cc.
Referenced by storeToByteArray().

|
overridevirtual |
Implements SpatialIndex::INode.
Definition at line 229 of file tprtree/Node.cc.
|
overridevirtual |
Implements SpatialIndex::INode.
Definition at line 215 of file tprtree/Node.cc.
|
overridevirtual |
Implements SpatialIndex::INode.
Definition at line 210 of file tprtree/Node.cc.
|
overridevirtual |
Implements SpatialIndex::INode.
Definition at line 222 of file tprtree/Node.cc.
|
overridevirtual |
Implements SpatialIndex::IEntry.
Definition at line 197 of file tprtree/Node.cc.
|
overridevirtual |
Implements SpatialIndex::INode.
Definition at line 244 of file tprtree/Node.cc.
|
overridevirtual |
Implements SpatialIndex::IEntry.
Definition at line 202 of file tprtree/Node.cc.
|
overridevirtual |
Implements SpatialIndex::INode.
Definition at line 254 of file tprtree/Node.cc.
|
overridevirtual |
Implements SpatialIndex::INode.
Definition at line 249 of file tprtree/Node.cc.
|
overridevirtual |
Implements Tools::ISerializable.
Definition at line 64 of file tprtree/Node.cc.
References SpatialIndex::TimeRegion::m_endTime, SpatialIndex::Region::m_pHigh, SpatialIndex::Region::m_pLow, SpatialIndex::MovingRegion::m_pVHigh, SpatialIndex::MovingRegion::m_pVLow, SpatialIndex::TimeRegion::m_startTime, and SpatialIndex::MovingRegion::makeDimension().

|
overridevirtual |
Implements Tools::ISerializable.
Definition at line 131 of file tprtree/Node.cc.
References getByteArraySize(), SpatialIndex::Region::m_pHigh, SpatialIndex::Region::m_pLow, SpatialIndex::MovingRegion::m_pVHigh, SpatialIndex::MovingRegion::m_pVLow, SpatialIndex::TimeRegion::m_startTime, SpatialIndex::TPRTree::PersistentIndex, and SpatialIndex::TPRTree::PersistentLeaf.

|
friend |
Definition at line 204 of file tprtree/Node.h.
|
friend |
Definition at line 203 of file tprtree/Node.h.
|
friend |
Definition at line 204 of file tprtree/Node.h.
|
friend |
Definition at line 202 of file tprtree/Node.h.