#include <TdkCache.h>
Public Member Functions | |
virtual | ~TdkCache () |
Destructor. | |
virtual TdkObject * | insertInCacheObject (TdkObject &object, bool copyObject=false) |
virtual TdkObjectTypeDefMap & | objectTypeDefMap (const std::string dbKey) |
virtual void | unloadObjectTypes (const std::string dbKey) |
virtual void | unloadObjectTypes () |
virtual bool | isObjectTypeInCache (const std::string dbKey, const std::string typeName) |
virtual TdkObjectTypeDef * | addInCacheObjectType (const std::string dbKey, TdkObjectTypeDef &type) |
virtual TdkObjectTypeDef * | getInCacheObjectType (const std::string dbKey, std::string typeName) |
virtual void | unloadObjectType (const std::string dbKey, std::string typeName) |
virtual TdkObjectMap & | objectMap () |
virtual TdkTypedObjectMap * | typedObjectsMap (const std::string dbKey, const std::string typeName) |
virtual bool | isObjectInCache (const TdkObjectGID &objectGID) |
virtual TdkObject * | addInCacheObject (TdkObject &object) |
virtual TdkObject * | getInCacheObject (const TdkObjectGID &objectGID) |
virtual TdkObject * | getInCacheObject (const std::string dbKey, TdkObjectType objectType, const std::string name) |
virtual TdkObject * | getInCacheObject (TeDatabase *db, TdkObjectType objectType, const std::string name) |
virtual void | unloadObject (const TdkObjectGID &object_id, bool deleteObject=true) |
virtual void | unloadLayers (const std::string dbKey) |
virtual void | unloadViews (const std::string dbKey) |
virtual void | unloadThemes (const std::string dbKey) |
virtual void | unloadProjects (const std::string dbKey) |
virtual void | unloadObjects (const std::string dbKey, const std::string typeName) |
virtual void | unloadObjects (const std::string dbKey) |
virtual void | unloadObjects () |
virtual void | clear (TeDatabase *db) |
virtual void | clear () |
virtual void | associateChildren (const std::string dbKey, TdkObjectCollection *col) |
Protected Member Functions | |
virtual bool | isThemeInCache (const TdkObjectGID &objectGID) |
virtual bool | isLayerInCache (const TdkObjectGID &objectGID) |
virtual bool | isViewInCache (const TdkObjectGID &objectGID) |
virtual bool | isProjectInCache (const TdkObjectGID &objectGID) |
virtual TdkTheme * | getInCacheTheme (const TdkObjectGID &objectGID) |
virtual TdkLayer * | getInCacheLayer (const TdkObjectGID &objectGID) |
virtual TdkView * | getInCacheView (const TdkObjectGID &objectGID) |
virtual TdkProject * | getInCacheProject (const TdkObjectGID &objectGID) |
virtual TdkTheme * | getInCacheTheme (const std::string dbKey, const std::string name) |
virtual TdkTheme * | getInCacheTheme (TeDatabase *db, const std::string name) |
virtual TdkLayer * | getInCacheLayer (const std::string dbKey, const std::string name) |
virtual TdkLayer * | getInCacheLayer (TeDatabase *db, const std::string name) |
virtual TdkProject * | getInCacheProject (const std::string dbKey, const std::string name) |
virtual TdkProject * | getInCacheProject (TeDatabase *db, const std::string name) |
virtual TdkView * | getInCacheView (const std::string dbKey, const std::string name) |
virtual TdkView * | getInCacheView (TeDatabase *db, const std::string name) |
virtual TdkObject * | insertInCacheTheme (TdkTheme &theme, bool copyObject=false) |
virtual TdkObject * | insertInCacheLayer (TdkLayer &object, bool copyObject=false) |
virtual TdkObject * | insertInCacheView (TdkView &object, bool copyObject=false) |
virtual TdkObject * | insertInCacheProject (TdkProject &object, bool copyObject=false) |
virtual void | unloadTheme (const TdkObjectGID &objectGID, bool deleteObject=true) |
virtual void | unloadLayer (const TdkObjectGID &objectGID, bool deleteObject=true) |
virtual void | unloadView (const TdkObjectGID &objectGID, bool deleteObject=true) |
virtual void | unloadProject (const TdkObjectGID &objectGID, bool deleteObject=true) |
Private Attributes | |
TdkObjectMap | objectMap_ |
Objects map. | |
TdkObjectTypeDefMap | objectTypeDefMap_ |
Types map. |
TdkCache::~TdkCache | ( | ) | [virtual] |
Destructor.
bool TdkCache::isThemeInCache | ( | const TdkObjectGID & | objectGID | ) | [protected, virtual] |
bool TdkCache::isLayerInCache | ( | const TdkObjectGID & | objectGID | ) | [protected, virtual] |
bool TdkCache::isViewInCache | ( | const TdkObjectGID & | objectGID | ) | [protected, virtual] |
bool TdkCache::isProjectInCache | ( | const TdkObjectGID & | objectGID | ) | [protected, virtual] |
TdkTheme * TdkCache::getInCacheTheme | ( | const TdkObjectGID & | objectGID | ) | [protected, virtual] |
TdkLayer * TdkCache::getInCacheLayer | ( | const TdkObjectGID & | objectGID | ) | [protected, virtual] |
TdkView * TdkCache::getInCacheView | ( | const TdkObjectGID & | objectGID | ) | [protected, virtual] |
TdkProject * TdkCache::getInCacheProject | ( | const TdkObjectGID & | objectGID | ) | [protected, virtual] |
TdkTheme * TdkCache::getInCacheTheme | ( | const std::string | dbKey, | |
const std::string | name | |||
) | [protected, virtual] |
TdkTheme * TdkCache::getInCacheTheme | ( | TeDatabase * | db, | |
const std::string | name | |||
) | [protected, virtual] |
TdkLayer * TdkCache::getInCacheLayer | ( | const std::string | dbKey, | |
const std::string | name | |||
) | [protected, virtual] |
TdkLayer * TdkCache::getInCacheLayer | ( | TeDatabase * | db, | |
const std::string | name | |||
) | [protected, virtual] |
TdkProject * TdkCache::getInCacheProject | ( | const std::string | dbKey, | |
const std::string | name | |||
) | [protected, virtual] |
TdkProject * TdkCache::getInCacheProject | ( | TeDatabase * | db, | |
const std::string | name | |||
) | [protected, virtual] |
TdkView * TdkCache::getInCacheView | ( | const std::string | dbKey, | |
const std::string | name | |||
) | [protected, virtual] |
TdkView * TdkCache::getInCacheView | ( | TeDatabase * | db, | |
const std::string | name | |||
) | [protected, virtual] |
TdkObject * TdkCache::insertInCacheTheme | ( | TdkTheme & | theme, | |
bool | copyObject = false | |||
) | [protected, virtual] |
TdkObject * TdkCache::insertInCacheLayer | ( | TdkLayer & | object, | |
bool | copyObject = false | |||
) | [protected, virtual] |
TdkObject * TdkCache::insertInCacheView | ( | TdkView & | object, | |
bool | copyObject = false | |||
) | [protected, virtual] |
TdkObject * TdkCache::insertInCacheProject | ( | TdkProject & | object, | |
bool | copyObject = false | |||
) | [protected, virtual] |
void TdkCache::unloadTheme | ( | const TdkObjectGID & | objectGID, | |
bool | deleteObject = true | |||
) | [protected, virtual] |
void TdkCache::unloadLayer | ( | const TdkObjectGID & | objectGID, | |
bool | deleteObject = true | |||
) | [protected, virtual] |
void TdkCache::unloadView | ( | const TdkObjectGID & | objectGID, | |
bool | deleteObject = true | |||
) | [protected, virtual] |
void TdkCache::unloadProject | ( | const TdkObjectGID & | objectGID, | |
bool | deleteObject = true | |||
) | [protected, virtual] |
TdkObjectTypeDefMap & TdkCache::objectTypeDefMap | ( | const std::string | dbKey | ) | [virtual] |
void TdkCache::unloadObjectTypes | ( | const std::string | dbKey | ) | [virtual] |
void TdkCache::unloadObjectTypes | ( | ) | [virtual] |
bool TdkCache::isObjectTypeInCache | ( | const std::string | dbKey, | |
const std::string | typeName | |||
) | [virtual] |
TdkObjectTypeDef * TdkCache::addInCacheObjectType | ( | const std::string | dbKey, | |
TdkObjectTypeDef & | type | |||
) | [virtual] |
TdkObjectTypeDef * TdkCache::getInCacheObjectType | ( | const std::string | dbKey, | |
std::string | typeName | |||
) | [virtual] |
void TdkCache::unloadObjectType | ( | const std::string | dbKey, | |
std::string | typeName | |||
) | [virtual] |
TdkObjectMap & TdkCache::objectMap | ( | ) | [virtual] |
TdkTypedObjectMap * TdkCache::typedObjectsMap | ( | const std::string | dbKey, | |
const std::string | typeName | |||
) | [virtual] |
bool TdkCache::isObjectInCache | ( | const TdkObjectGID & | objectGID | ) | [virtual] |
TdkObject * TdkCache::getInCacheObject | ( | const TdkObjectGID & | objectGID | ) | [virtual] |
TdkObject * TdkCache::getInCacheObject | ( | const std::string | dbKey, | |
TdkObjectType | objectType, | |||
const std::string | name | |||
) | [virtual] |
TdkObject * TdkCache::getInCacheObject | ( | TeDatabase * | db, | |
TdkObjectType | objectType, | |||
const std::string | name | |||
) | [virtual] |
void TdkCache::unloadObject | ( | const TdkObjectGID & | object_id, | |
bool | deleteObject = true | |||
) | [virtual] |
void TdkCache::unloadLayers | ( | const std::string | dbKey | ) | [virtual] |
void TdkCache::unloadViews | ( | const std::string | dbKey | ) | [virtual] |
void TdkCache::unloadThemes | ( | const std::string | dbKey | ) | [virtual] |
void TdkCache::unloadProjects | ( | const std::string | dbKey | ) | [virtual] |
void TdkCache::unloadObjects | ( | const std::string | dbKey, | |
const std::string | typeName | |||
) | [virtual] |
void TdkCache::unloadObjects | ( | const std::string | dbKey | ) | [virtual] |
void TdkCache::unloadObjects | ( | ) | [virtual] |
void TdkCache::clear | ( | TeDatabase * | db | ) | [virtual] |
void TdkCache::clear | ( | ) | [virtual] |
void TdkCache::associateChildren | ( | const std::string | dbKey, | |
TdkObjectCollection * | col | |||
) | [virtual] |
TdkObjectMap TdkCache::objectMap_ [private] |
Objects map.
Types map.