36 ostream &
operator << (ostream & stream,
const Cache & cache);
50 string CacheBranchKey (
string k0,
string k1=
"",
string k2=
"")
const;
58 void Print (ostream & stream)
const;
map< string, CacheBranchI * > * fCacheMap
map of cache buffers & cache file
void RmAllCacheBranches(void)
void AddCacheBranch(string key, CacheBranchI *branch)
void DummyMethodAndSilentCompiler()
void OpenCacheFile(string filename)
cache file
void Print(ostream &stream) const
print cache buffers
string CacheBranchKey(string k0, string k1="", string k2="") const
CacheBranchI * FindCacheBranch(string key)
finding/adding cache branches
ostream & operator<<(ostream &stream, const AlgConfigPool &config_pool)
friend ostream & operator<<(ostream &stream, const Cache &cache)
static Cache * fInstance
singleton instance
Cache()
singleton class: constructors are private
proper de-allocation of the singleton object
void RmMatchedCacheBranches(string key_substring)
static Cache * Instance(void)
The TObject at the root of concrete cache branches.
void RmCacheBranch(string key)
removing cache branches