20 class EntityInformation;
48 int maxNumberOfCacheItems;
49 std::map<std::pair<ot::UID, ot::UID>, EntityBase*> entityMap;
50 std::list<EntityBase*> entityList;
Definition Application.h:25
Definition EntityCache.h:26
void cacheEntity(EntityBase *entity)
Definition EntityCache.cpp:46
void removeCachedEntitiesFromList(std::list< std::pair< unsigned long long, unsigned long long > > &prefetchEntities)
Definition EntityCache.cpp:98
void removeEntity(EntityBase *entity)
Definition EntityCache.cpp:92
void prefetchEntities(std::list< ot::EntityInformation > &entityList)
Definition EntityCache.cpp:113
EntityBase * getEntity(ot::UID entityID, ot::UID entityVersion)
Definition EntityCache.cpp:63
~EntityCache()
Definition EntityCache.cpp:17
void setApplication(Application *app)
Definition EntityCache.h:31
void setModelComponent(ot::components::ModelComponent *mdl)
Definition EntityCache.h:36
EntityCache()
Definition EntityCache.cpp:10
void shrinkCache(void)
Definition EntityCache.cpp:29
Definition ModelComponent.h:43
The app namespace contains several functions that may be used to start processes.
unsigned long UID
Unique identifier (32 bit unsigned integer)
Definition CoreTypes.h:27