diff options
Diffstat (limited to 'src/cache.h')
| -rw-r--r-- | src/cache.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/cache.h b/src/cache.h index 31da981..8932091 100644 --- a/src/cache.h +++ b/src/cache.h | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | #include <bu/list.h> | 7 | #include <bu/list.h> |
| 8 | 8 | ||
| 9 | #include "variable.h" | 9 | #include "variable.h" |
| 10 | #include "types.h" | ||
| 10 | 11 | ||
| 11 | class Cache : public Bu::Singleton<Cache> | 12 | class Cache : public Bu::Singleton<Cache> |
| 12 | { | 13 | { |
| @@ -21,12 +22,14 @@ public: | |||
| 21 | void load(); | 22 | void load(); |
| 22 | void save(); | 23 | void save(); |
| 23 | 24 | ||
| 24 | 25 | StrList getRequires( const Bu::FString &sOutput ); | |
| 26 | void setRequires( const Bu::FString &sOutput, StrList lReqs ); | ||
| 25 | 27 | ||
| 26 | private: | 28 | private: |
| 29 | bool bCacheChanged; | ||
| 27 | Bu::FString sCacheFile; | 30 | Bu::FString sCacheFile; |
| 28 | bool bIsLoaded; | 31 | bool bIsLoaded; |
| 29 | typedef Bu::Hash<Bu::FString, Bu::List<Bu::FString> > ReqHash; | 32 | typedef Bu::Hash<Bu::FString, StrList> ReqHash; |
| 30 | ReqHash hRequires; | 33 | ReqHash hRequires; |
| 31 | typedef Bu::Hash<Bu::FString, Variable> VarHash; | 34 | typedef Bu::Hash<Bu::FString, Variable> VarHash; |
| 32 | VarHash hVariables; | 35 | VarHash hVariables; |
