Maria GDK 5.0.0.737
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::TileDataProcessor Class Reference
Inheritance diagram for Maria::TileDataProcessor:
Maria::ITileDataRequestHandler Maria::ITileDataResponseTarget

Public Member Functions

 TileDataProcessor (std::shared_ptr< IMapTileProviderCatalog > catalog)
 
AddDataRequestResult AddDataRequest (const MapContentQuery &mcq, int tileCacheId, std::shared_ptr< TileData > tile) override
 
std::vector< TileDataReaderStatsGetDataRequestStats () const override
 
int GetMaxConcurrentRequests () const override
 
void SetMaxConcurrentRequests (int maxRequests) override
 
void ProcessTileData (FullTileId tileId, const MariaProtobuf::FetchMapReplyMessage &tileMapData) override
 
int64_t GetLastLoadedTileNumber () const override
 
- Public Member Functions inherited from Maria::ITileDataRequestHandler
bool AddDataRequest (const MapContentQuery &mcq, int tileCacheId, std::shared_ptr< TileData > tile)
 
virtual AddDataRequestResult AddDataRequest (const MapContentQuery &mcq, int tileCacheId, std::shared_ptr< TileData > tile)=0
 
virtual int64_t GetLastLoadedTileNumber () const =0
 
virtual int GetMaxConcurrentRequests () const =0
 
virtual void SetMaxConcurrentRequests (int maxRequests)=0
 
virtual std::vector< TileDataReaderStatsGetDataRequestStats () const =0
 
virtual void ProcessTileData (FullTileId tileId, const MariaProtobuf::FetchMapReplyMessage &tileMapData)=0
 

Additional Inherited Members

- Public Types inherited from Maria::ITileDataRequestHandler
enum class  AddDataRequestResult { Failed =0 , AddedOk }
 

Member Function Documentation

◆ AddDataRequest()

ITileDataRequestHandler::AddDataRequestResult TileDataProcessor::AddDataRequest ( const MapContentQuery mcq,
int  tileCacheId,
std::shared_ptr< TileData tile 
)
overridevirtual

◆ GetDataRequestStats()

std::vector< TileDataReaderStats > Maria::TileDataProcessor::GetDataRequestStats ( ) const
inlineoverridevirtual

◆ GetLastLoadedTileNumber()

int64_t Maria::TileDataProcessor::GetLastLoadedTileNumber ( ) const
inlineoverridevirtual

◆ GetMaxConcurrentRequests()

int Maria::TileDataProcessor::GetMaxConcurrentRequests ( ) const
inlineoverridevirtual

◆ ProcessTileData()

void TileDataProcessor::ProcessTileData ( FullTileId  tileId,
const MariaProtobuf::FetchMapReplyMessage &  tileMapData 
)
overridevirtual

◆ SetMaxConcurrentRequests()

void Maria::TileDataProcessor::SetMaxConcurrentRequests ( int  maxRequests)
inlineoverridevirtual

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