#include <CCacheManagement.h>
Public Types | |
typedef CCacheManagement < manager_type, cache_type, 2 > | base |
Name base type. | |
typedef base::node_type | node_type |
Define node type. | |
typedef base::navigator | navigator |
Get template parameters | |
typedef ManagerType | manager_type |
typedef CacheType | cache_type |
Public Member Functions | |
CCommutativeCacheManagement (const typename base::manager_type &mgr) | |
Constructor and default constructor. | |
node_type | find (node_type first, node_type second) const |
Find cached value wrt. given node. | |
navigator | find (navigator first, navigator second) const |
Find cached value wrt. given node (for navigator type). | |
void | insert (node_type first, node_type second, node_type result) const |
Store cached value wrt. given node. | |
void | insert (navigator first, navigator second, navigator result) const |
Store cached value wrt. given node (for navigator type). |
typedef ManagerType polybori::CCommutativeCacheManagement< ManagerType, CacheType >::manager_type |
Reimplemented from polybori::CCacheManagement< ManagerType, CacheType, 2 >.
Reimplemented in polybori::CommutativeCacheManager< CacheType >.
typedef CacheType polybori::CCommutativeCacheManagement< ManagerType, CacheType >::cache_type |
Reimplemented from polybori::CCacheManagement< ManagerType, CacheType, 2 >.
typedef CCacheManagement<manager_type, cache_type, 2> polybori::CCommutativeCacheManagement< ManagerType, CacheType >::base |
Name base type.
Reimplemented from polybori::CCacheManagement< ManagerType, CacheType, 2 >.
Reimplemented in polybori::CommutativeCacheManager< CacheType >.
typedef base::node_type polybori::CCommutativeCacheManagement< ManagerType, CacheType >::node_type |
typedef base::navigator polybori::CCommutativeCacheManagement< ManagerType, CacheType >::navigator |
polybori::CCommutativeCacheManagement< ManagerType, CacheType >::CCommutativeCacheManagement | ( | const typename base::manager_type & | mgr | ) | [inline] |
Constructor and default constructor.
node_type polybori::CCommutativeCacheManagement< ManagerType, CacheType >::find | ( | node_type | first, | |
node_type | second | |||
) | const [inline] |
Find cached value wrt. given node.
navigator polybori::CCommutativeCacheManagement< ManagerType, CacheType >::find | ( | navigator | first, | |
navigator | second | |||
) | const [inline] |
Find cached value wrt. given node (for navigator type).
void polybori::CCommutativeCacheManagement< ManagerType, CacheType >::insert | ( | node_type | first, | |
node_type | second, | |||
node_type | result | |||
) | const [inline] |
Store cached value wrt. given node.
void polybori::CCommutativeCacheManagement< ManagerType, CacheType >::insert | ( | navigator | first, | |
navigator | second, | |||
navigator | result | |||
) | const [inline] |
Store cached value wrt. given node (for navigator type).