|
|
@@ -35,28 +35,19 @@ public:
|
|
|
*/
|
|
|
enum CacheEntryType{ BOOL=0, PATH, STRING };
|
|
|
static CacheEntryType StringToType(const char*);
|
|
|
- /**
|
|
|
- * Singleton pattern get instance of the cmCacheManager.
|
|
|
- */
|
|
|
+ //! Singleton pattern get instance of the cmCacheManager.
|
|
|
static cmCacheManager* GetInstance();
|
|
|
- /**
|
|
|
- * Load a cache from file
|
|
|
- */
|
|
|
+
|
|
|
+ //! Load a cache from file
|
|
|
bool LoadCache(const char* path);
|
|
|
|
|
|
- /**
|
|
|
- * Save the cache to a file
|
|
|
- */
|
|
|
+ //! Save the cache to a file
|
|
|
bool SaveCache(const char* path);
|
|
|
|
|
|
- /**
|
|
|
- * Add an entry into the cache
|
|
|
- */
|
|
|
+ //! Add an entry into the cache
|
|
|
void AddCacheEntry(const char* key, const char* value, CacheEntryType type);
|
|
|
|
|
|
- /**
|
|
|
- * Get a value from the cache given a key
|
|
|
- */
|
|
|
+ //! Get a value from the cache given a key
|
|
|
const char* GetCacheValue(const char* key);
|
|
|
private:
|
|
|
static cmCacheManager* s_Instance;
|