GlobeEngine
geSpatial::MessageQueue Class Reference

#include <MessageQueue.h>

Inheritance diagram for geSpatial::MessageQueue:
geRaster::TerrainMessageQueue

Public Member Functions

 MessageQueue ()
 
 ~MessageQueue ()
 
void clear ()
 
void create ()
 
void create (unsigned int _capacity)
 
void waitForDone ()
 
void startTileLoadingJob (int _fileType, std::string _repositoryURL, std::string _fileExtension)
 
void startFeatureLoadingJob (std::string _repositoryURL)
 
void clearCache ()
 
void setCacheCapacity (unsigned int _capacity)
 
const std::vector< std::shared_ptr< geSpatial::Tile > > & getAllLoadedTiles ()
 
int getLoadedTileCount ()
 

Protected Member Functions

std::shared_ptr< geSpatial::CullableSpatialKeysetNextKeyToOpenRequest ()
 

Protected Attributes

std::vector< std::shared_ptr< geSpatial::CullableSpatialKey > > requestedKeys
 
std::vector< std::shared_ptr< geSpatial::CullableSpatialKey > > openRequestKeys
 
std::vector< std::shared_ptr< geSpatial::CullableSpatialKey > > loadedKeys
 
std::shared_ptr< TileCachetileFetchcache
 
QMutex loadedKeysMutex
 

Constructor & Destructor Documentation

geSpatial::MessageQueue::MessageQueue ( )
geSpatial::MessageQueue::~MessageQueue ( )

Member Function Documentation

void geSpatial::MessageQueue::clear ( )
void geSpatial::MessageQueue::clearCache ( )
void geSpatial::MessageQueue::create ( )
void geSpatial::MessageQueue::create ( unsigned int  _capacity)
const std::vector< std::shared_ptr< geSpatial::Tile > > & geSpatial::MessageQueue::getAllLoadedTiles ( )
int geSpatial::MessageQueue::getLoadedTileCount ( )
void geSpatial::MessageQueue::setCacheCapacity ( unsigned int  _capacity)
std::shared_ptr< geSpatial::CullableSpatialKey > geSpatial::MessageQueue::setNextKeyToOpenRequest ( )
protected
void geSpatial::MessageQueue::startFeatureLoadingJob ( std::string  _repositoryURL)
void geSpatial::MessageQueue::startTileLoadingJob ( int  _fileType,
std::string  _repositoryURL,
std::string  _fileExtension 
)
void geSpatial::MessageQueue::waitForDone ( )

Member Data Documentation

std::vector< std::shared_ptr<geSpatial::CullableSpatialKey> > geSpatial::MessageQueue::loadedKeys
protected
QMutex geSpatial::MessageQueue::loadedKeysMutex
protected
std::vector< std::shared_ptr<geSpatial::CullableSpatialKey> > geSpatial::MessageQueue::openRequestKeys
protected
std::vector< std::shared_ptr<geSpatial::CullableSpatialKey> > geSpatial::MessageQueue::requestedKeys
protected
std::shared_ptr<TileCache> geSpatial::MessageQueue::tileFetchcache
protected

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