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

Public Member Functions

 TileCompositeNode (IndexTileSettings settings, TileId tileId)
 
void getAllObjects (std::unordered_set< GeoIndex::idx_t > &) 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
 

Member Function Documentation

◆ deleteObject()

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

Implements Maria::TileNode.

◆ getAllObjects()

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

Implements Maria::TileNode.

◆ getObjectCount()

size_t TileCompositeNode::getObjectCount ( ) const
overridevirtualnoexcept

Implements Maria::TileNode.

◆ getObjects()

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

Implements Maria::TileNode.

◆ getTileCount()

size_t TileCompositeNode::getTileCount ( ) const
overridevirtualnoexcept

Implements Maria::TileNode.

◆ isFull()

bool TileCompositeNode::isFull ( ) const
overridevirtual

Implements Maria::TileNode.

◆ setObject() [1/2]

void TileCompositeNode::setObject ( AreaObj  obj)
overridevirtual

Implements Maria::TileNode.

◆ setObject() [2/2]

void TileCompositeNode::setObject ( PointObj  obj)
overridevirtual

Implements Maria::TileNode.


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