#ifndef CACHE_H #define CACHE_H #include #include #include #include #include "variable.h" class Cache : public Bu::Singleton { friend class Bu::Singleton; private: Cache(); virtual ~Cache(); public: void bind( const Bu::FString &sCacheFile ); void load(); void save(); private: Bu::FString sCacheFile; bool bIsLoaded; typedef Bu::Hash > ReqHash; ReqHash hRequires; typedef Bu::Hash VarHash; VarHash hVariables; }; #endif