PolyBoRi
Public Types | Public Member Functions | List of all members
polybori::CommutativeCacheManager< CacheType > Class Template Reference

#include <CacheManager.h>

Inheritance diagram for polybori::CommutativeCacheManager< CacheType >:
polybori::CCommutativeCacheManagement< CacheType > polybori::CCacheManagement< CacheType, 2 > CCacheManBase< CTypes::manager_base, CacheType, ArgumentLength >

Public Types

typedef
CCommutativeCacheManagement
< CacheType > 
base
 Define base type.
typedef base::manager_type manager_type
- Public Types inherited from polybori::CCommutativeCacheManagement< CacheType >
typedef CCacheManagement
< cache_type, 2 > 
base
 Name base type.
typedef base::node_type node_type
 Define node type.
typedef base::navigator navigator
typedef CacheType cache_type
- Public Types inherited from polybori::CCacheManagement< CacheType, 2 >
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

 CommutativeCacheManager (const manager_type &mgr)
 Constructor.
 ~CommutativeCacheManager ()
 Destructor.
- Public Member Functions inherited from polybori::CCommutativeCacheManagement< CacheType >
 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)
- Public Member Functions inherited from polybori::CCacheManagement< CacheType, 2 >
 CCacheManagement (const manager_type &mgr)
 Constructor and default constructor.

Member Typedef Documentation

template<class CacheType >
typedef CCommutativeCacheManagement<CacheType> polybori::CommutativeCacheManager< CacheType >::base

Define base type.

template<class CacheType >
typedef base::manager_type polybori::CommutativeCacheManager< CacheType >::manager_type

Constructor & Destructor Documentation

template<class CacheType >
polybori::CommutativeCacheManager< CacheType >::CommutativeCacheManager ( const manager_type mgr)
inline

Constructor.

template<class CacheType >
polybori::CommutativeCacheManager< CacheType >::~CommutativeCacheManager ( )
inline

Destructor.


The documentation for this class was generated from the following file: