QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
SpatialIndex::RTree::Data Class Reference

#include <RTree.h>

Inheritance diagram for SpatialIndex::RTree::Data:
SpatialIndex::IData Tools::ISerializable SpatialIndex::IEntry Tools::IObject

Public Member Functions

virtual Dataclone ()
 
 Data (uint32_t len, byte *pData, Region &r, id_type id)
 
virtual uint32_t getByteArraySize ()
 
virtual void getData (uint32_t &len, byte **data) const
 
virtual id_type getIdentifier () const
 
virtual void getShape (IShape **out) const
 
virtual void loadFromByteArray (const byte *data)
 
virtual void storeToByteArray (byte **data, uint32_t &len)
 
virtual ~Data ()
 
- Public Member Functions inherited from SpatialIndex::IData
virtual ~IData ()
 
- Public Member Functions inherited from SpatialIndex::IEntry
virtual ~IEntry ()
 
- Public Member Functions inherited from Tools::IObject
virtual ~IObject ()
 
- Public Member Functions inherited from Tools::ISerializable
virtual ~ISerializable ()
 

Public Attributes

uint32_t m_dataLength
 
id_type m_id
 
bytem_pData
 
Region m_region
 

Constructor & Destructor Documentation

◆ Data()

SpatialIndex::RTree::Data::Data ( uint32_t len,
byte * pData,
Region & r,
id_type id )

◆ ~Data()

virtual SpatialIndex::RTree::Data::~Data ( )
virtual

Member Function Documentation

◆ clone()

virtual Data * SpatialIndex::RTree::Data::clone ( )
virtual

Implements Tools::IObject.

◆ getByteArraySize()

virtual uint32_t SpatialIndex::RTree::Data::getByteArraySize ( )
virtual

Implements Tools::ISerializable.

◆ getData()

virtual void SpatialIndex::RTree::Data::getData ( uint32_t & len,
byte ** data ) const
virtual

Implements SpatialIndex::IData.

◆ getIdentifier()

virtual id_type SpatialIndex::RTree::Data::getIdentifier ( ) const
virtual

Implements SpatialIndex::IEntry.

◆ getShape()

virtual void SpatialIndex::RTree::Data::getShape ( IShape ** out) const
virtual

Implements SpatialIndex::IEntry.

◆ loadFromByteArray()

virtual void SpatialIndex::RTree::Data::loadFromByteArray ( const byte * data)
virtual

Implements Tools::ISerializable.

◆ storeToByteArray()

virtual void SpatialIndex::RTree::Data::storeToByteArray ( byte ** data,
uint32_t & len )
virtual

Implements Tools::ISerializable.

Member Data Documentation

◆ m_dataLength

uint32_t SpatialIndex::RTree::Data::m_dataLength

◆ m_id

id_type SpatialIndex::RTree::Data::m_id

◆ m_pData

byte* SpatialIndex::RTree::Data::m_pData

◆ m_region

Region SpatialIndex::RTree::Data::m_region

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