PolyBoRi
|
#include <CCacheManagement.h>
Public Types | |
typedef CCacheManagement < cache_type, 2 > | base |
Name base type. | |
typedef base::node_type | node_type |
Define node type. | |
typedef base::navigator | navigator |
Get template parameters | |
typedef CacheType | cache_type |
![]() | |
typedef CCacheManBase < manager_type, cache_type, nargs > | base |
Name base type. | |
typedef base::node_type | node_type |
Extracting inherited node type. | |
enum | |
typedef CTypes::manager_base | manager_type |
typedef CTypes::idx_type | idx_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) | |
![]() | |
CCacheManagement (const manager_type &mgr) | |
Constructor and default constructor. |
This is the variant for cache management of binary commutative functions.
typedef CCacheManagement<cache_type, 2> polybori::CCommutativeCacheManagement< CacheType >::base |
Name base type.
typedef CacheType polybori::CCommutativeCacheManagement< CacheType >::cache_type |
typedef base::navigator polybori::CCommutativeCacheManagement< CacheType >::navigator |
typedef base::node_type polybori::CCommutativeCacheManagement< CacheType >::node_type |
Define node type.
|
inline |
Constructor and default constructor.
|
inline |
Find cached value wrt. given node.
|
inline |
Find cached value wrt. given node (for navigator type)
References polybori::explicit_navigator_cast().
|
inline |
Store cached value wrt. given node.
|
inline |
Store cached value wrt. given node (for navigator type)