30 #if 0 // THis is in progress, so commented out to avoid compilation bugs.
31 #ifndef __NCML_MODULE__JOIN_EXISTING_DIMENSION_CACHE_MANAGER_H__
32 #define __NCML_MODULE__JOIN_EXISTING_DIMENSION_CACHE_MANAGER_H__
39 class AggMemberDataset;
44 class JoinExistingDimensionCacheManager
52 JoinExistingDimensionCacheManager(
const std::string& cacheDir);
53 ~JoinExistingDimensionCacheManager();
58 static std::auto_ptr<JoinExistingDimensionCache> makeCacheInstance(
const std::string& sourceFile);
63 class JoinExistingDimensionCache
65 friend class JoinExistingDimensionCacheManager;
69 JoinExistingDimensionCache(
const std::string sourcePath,
const std::string& cacheDir);
72 ~JoinExistingDimensionCache();
77 bool doesCacheFileExist()
const;
84 bool isCacheFileFresh()
const;
90 std::string _sourceFilename;
91 std::string _cacheFilename;
92 std::string _tempCacheFilename;
An abstract superclass for NCMLArray that handles the non-parameterized functionality and allows u...
Helper class for temporarily hijacking an existing dhi to load a DDX response for one particular file...