QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
SpatialIndex::INode Class Referenceabstract

#include <SpatialIndex.h>

Inheritance diagram for SpatialIndex::INode:
SpatialIndex::IEntry Tools::ISerializable Tools::IObject SpatialIndex::MVRTree::Node SpatialIndex::RTree::Node SpatialIndex::TPRTree::Node SpatialIndex::MVRTree::Index SpatialIndex::MVRTree::Leaf SpatialIndex::RTree::Index SpatialIndex::RTree::Leaf SpatialIndex::TPRTree::Index SpatialIndex::TPRTree::Leaf

Public Member Functions

virtual void getChildData (uint32_t index, uint32_t &len, byte **data) const =0
 
virtual id_type getChildIdentifier (uint32_t index) const =0
 
virtual uint32_t getChildrenCount () const =0
 
virtual void getChildShape (uint32_t index, IShape **out) const =0
 
virtual uint32_t getLevel () const =0
 
virtual bool isIndex () const =0
 
virtual bool isLeaf () const =0
 
virtual ~INode ()
 
- Public Member Functions inherited from SpatialIndex::IEntry
virtual id_type getIdentifier () const =0
 
virtual void getShape (IShape **out) const =0
 
virtual ~IEntry ()
 
- Public Member Functions inherited from Tools::IObject
virtual IObjectclone ()=0
 
virtual ~IObject ()
 
- Public Member Functions inherited from Tools::ISerializable
virtual uint32_t getByteArraySize ()=0
 
virtual void loadFromByteArray (const byte *data)=0
 
virtual void storeToByteArray (byte **data, uint32_t &length)=0
 
virtual ~ISerializable ()
 

Constructor & Destructor Documentation

◆ ~INode()

virtual SpatialIndex::INode::~INode ( )
inlinevirtual

Member Function Documentation

◆ getChildData()

virtual void SpatialIndex::INode::getChildData ( uint32_t index,
uint32_t & len,
byte ** data ) const
pure virtual

◆ getChildIdentifier()

virtual id_type SpatialIndex::INode::getChildIdentifier ( uint32_t index) const
pure virtual

◆ getChildrenCount()

virtual uint32_t SpatialIndex::INode::getChildrenCount ( ) const
pure virtual

◆ getChildShape()

virtual void SpatialIndex::INode::getChildShape ( uint32_t index,
IShape ** out ) const
pure virtual

◆ getLevel()

virtual uint32_t SpatialIndex::INode::getLevel ( ) const
pure virtual

◆ isIndex()

virtual bool SpatialIndex::INode::isIndex ( ) const
pure virtual

◆ isLeaf()

virtual bool SpatialIndex::INode::isLeaf ( ) const
pure virtual

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