31#ifndef __NCML_MODULE__JOIN_EXISTING_DIMENSION_CACHE_MANAGER_H__ 
   32#define __NCML_MODULE__JOIN_EXISTING_DIMENSION_CACHE_MANAGER_H__ 
   44    class JoinExistingDimensionCacheManager
 
   52        JoinExistingDimensionCacheManager(
const std::string& cacheDir);
 
   53        ~JoinExistingDimensionCacheManager();
 
   58        static std::unique_ptr<JoinExistingDimensionCache> makeCacheInstance(
const std::string& sourceFile);
 
   62    class JoinExistingDimensionCache
 
   64        friend class JoinExistingDimensionCacheManager;
 
   68        JoinExistingDimensionCache(
const std::string sourcePath, 
const std::string& cacheDir);
 
   71        ~JoinExistingDimensionCache();
 
   76        bool doesCacheFileExist() 
const;
 
   82        bool isCacheFileFresh() 
const;
 
   87        std::string _sourceFilename;
 
   88        std::string _cacheFilename;
 
   89        std::string _tempCacheFilename;
 
Helper class for temporarily hijacking an existing dhi to load a DDX response for one particular file...
 
NcML Parser for adding/modifying/removing metadata (attributes) to existing local datasets using NcML...