PolyBoRi
CacheManager.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 //*****************************************************************************
14 //*****************************************************************************
15 
16 #ifndef polybori_cache_CacheManager_h_
17 #define polybori_cache_CacheManager_h_
18 
19 // include basic definitions
20 #include <polybori/pbori_defs.h>
21 
22 // get internal cache management classes
23 #include "CCacheManagement.h"
24 
25 #include <polybori/BoolePolyRing.h>
26 
28 
29 class BooleEnv;
30 template <class CacheType>
32  public CCacheManagement<BoolePolyRing, CacheType, CacheType::nargs> {
33 
34 public:
37  typedef typename base::manager_type manager_type;
38 
41  base(mgr) {}
42 
45 };
46 
47 template <class CacheType>
49  public CCommutativeCacheManagement<BoolePolyRing, CacheType> {
50 
51 public:
54  typedef typename base::manager_type manager_type;
55 
58  base(mgr) {}
59 
62 };
63 
64 
66 
67 #endif