Sirikata
|
Public Member Functions | |
LocationServiceCache () | |
std::tr1::shared_ptr < LocationInfo > | getLocationInfo (const UUID &uuid) |
void | insertLocationInfo (const UUID &uuid, std::tr1::shared_ptr< LocationInfo > locinfo) |
void | removeLocationInfo (const UUID &uuid) |
Private Attributes | |
std::tr1::unordered_map< UUID, std::tr1::shared_ptr < LocationInfo >, UUID::Hasher > | mLocMap |
Sirikata::AggregateManager::LocationServiceCache::LocationServiceCache | ( | ) | [inline] |
std::tr1::shared_ptr<LocationInfo> Sirikata::AggregateManager::LocationServiceCache::getLocationInfo | ( | const UUID & | uuid | ) | [inline] |
Referenced by Sirikata::AggregateManager::getCachedLocInfo(), Sirikata::AggregateManager::localBoundsUpdated(), Sirikata::AggregateManager::localLocationUpdated(), Sirikata::AggregateManager::localMeshUpdated(), Sirikata::AggregateManager::localOrientationUpdated(), Sirikata::AggregateManager::replicaBoundsUpdated(), Sirikata::AggregateManager::replicaLocationUpdated(), Sirikata::AggregateManager::replicaMeshUpdated(), and Sirikata::AggregateManager::replicaOrientationUpdated().
void Sirikata::AggregateManager::LocationServiceCache::insertLocationInfo | ( | const UUID & | uuid, |
std::tr1::shared_ptr< LocationInfo > | locinfo | ||
) | [inline] |
void Sirikata::AggregateManager::LocationServiceCache::removeLocationInfo | ( | const UUID & | uuid | ) | [inline] |
std::tr1::unordered_map<UUID, std::tr1::shared_ptr<LocationInfo> , UUID::Hasher> Sirikata::AggregateManager::LocationServiceCache::mLocMap [private] |