Maria GDK 5.0.0.737
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::TileDataNode Class Referencefinal
Inheritance diagram for Maria::TileDataNode:
Maria::TileNode

Public Member Functions

 TileDataNode (IndexTileSettings settings, uint32_t level)
 
void getAllObjects (std::unordered_set< GeoIndex::idx_t > &objectIds) const override
 
void getObjects (const TileRect &bounds, std::unordered_set< GeoIndex::idx_t > &objectIds) const override
 
void setObject (PointObj obj) override
 
void setObject (AreaObj obj) override
 
bool isFull () const override
 
size_t getTileCount () const noexcept override
 
size_t getObjectCount () const noexcept override
 
void deleteObject (GeoIndex::idx_t objId) override
 
- Public Member Functions inherited from Maria::TileNode
 TileNode (const TileNode &)=delete
 
TileNodeoperator= (const TileNode &)=delete
 
 TileNode (TileNode &&)=delete
 
TileNodeoperator= (TileNode &&)=delete
 
virtual void getAllObjects (std::unordered_set< GeoIndex::idx_t > &objectIds) const =0
 
virtual void getObjects (const TileRect &bounds, std::unordered_set< GeoIndex::idx_t > &objectIds) const =0
 
virtual void setObject (PointObj obj)=0
 
virtual void setObject (AreaObj obj)=0
 
virtual bool isFull () const =0
 
virtual size_t getTileCount () const noexcept=0
 
virtual size_t getObjectCount () const noexcept=0
 
virtual void deleteObject (GeoIndex::idx_t objId)=0
 

Friends

class TileCompositeNode
 

Member Function Documentation

◆ deleteObject()

void TileDataNode::deleteObject ( GeoIndex::idx_t  objId)
overridevirtual

Implements Maria::TileNode.

◆ getAllObjects()

void TileDataNode::getAllObjects ( std::unordered_set< GeoIndex::idx_t > &  objectIds) const
overridevirtual

Implements Maria::TileNode.

◆ getObjectCount()

size_t TileDataNode::getObjectCount ( ) const
overridevirtualnoexcept

Implements Maria::TileNode.

◆ getObjects()

void TileDataNode::getObjects ( const TileRect bounds,
std::unordered_set< GeoIndex::idx_t > &  objectIds 
) const
overridevirtual

Implements Maria::TileNode.

◆ getTileCount()

size_t TileDataNode::getTileCount ( ) const
overridevirtualnoexcept

Implements Maria::TileNode.

◆ isFull()

bool TileDataNode::isFull ( ) const
overridevirtual

Implements Maria::TileNode.

◆ setObject() [1/2]

void TileDataNode::setObject ( AreaObj  obj)
overridevirtual

Implements Maria::TileNode.

◆ setObject() [2/2]

void TileDataNode::setObject ( PointObj  obj)
overridevirtual

Implements Maria::TileNode.


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