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