![]() |
Maria GDK 5.0.0.737
Documentation of native code in develop branch
|
#include <MMultiTileDataRequester.h>
Public Member Functions | |
bool | AddDataRequest (const MapContentQuery &query, const std::shared_ptr< TileData > &tile, const std::shared_ptr< IMapDataProvider > &dataProvider) |
std::vector< TileDataReaderStats > | GetStatistics () const |
void | dumpStats () |
void | UpdateLastLoadedTileNumber () |
void | SetMaxConcurrentRequests (int maxReqs) |
int | GetMaxConcurrentRequests () const |
![]() | |
virtual bool | AddDataRequest (const MapContentQuery &query, const std::shared_ptr< Maria::TileData > &tile, const std::shared_ptr< IMapDataProvider > &dataProvider)=0 |
virtual std::vector< TileDataReaderStats > | GetStatistics () const =0 |
Protected Member Functions | |
std::shared_ptr< TileDataReaderQueue > | GetDataReaderQueue (const MapContentQuery &query) |
Friends | |
class | TileDataReaderQueue |
MultiTileDataReader - Short description. Detailed description.
|
inline |
Add a tile data request. This method will add a request to the request queue if the request is not already pending, and if the queue has room. Note that this method is not atomic, and for multithreaded scenarios where the same tile may be requested from different tiles, you should use TileData::addRequestIfEmpty() instead.
|
inlinevirtual |
Implements Maria::ITileDataRequester.