PolyBoRi
Public Types | Public Member Functions
polybori::CCacheManBase< ManagerType, CacheType, 1 > Class Reference

#include <CCacheManagement.h>

List of all members.

Public Types

typedef CCacheManBase
< ManagerType, CacheType, 1 > 
self
 Set this type.
typedef pbori_base< self >::type base
 Set base type.
Extracting inherited types
typedef base::node_type node_type
typedef base::navigator navigator
typedef base::manager_type manager_type

Public Member Functions

 CCacheManBase (const manager_type &mgr)
 Constructor.
node_type find (node_type node) const
 Find cached value wrt. given node.
navigator find (navigator node) const
 Find cached value wrt. given node (for navigator type)
void insert (node_type node, node_type result) const
 Store cached value wrt. given node.
void insert (navigator node, navigator result) const
 Store cached value wrt. given node.

Member Typedef Documentation

typedef pbori_base<self>::type polybori::CCacheManBase< ManagerType, CacheType, 1 >::base

Set base type.

typedef base::manager_type polybori::CCacheManBase< ManagerType, CacheType, 1 >::manager_type
typedef base::navigator polybori::CCacheManBase< ManagerType, CacheType, 1 >::navigator
typedef base::node_type polybori::CCacheManBase< ManagerType, CacheType, 1 >::node_type
typedef CCacheManBase<ManagerType, CacheType, 1> polybori::CCacheManBase< ManagerType, CacheType, 1 >::self

Set this type.


Constructor & Destructor Documentation

polybori::CCacheManBase< ManagerType, CacheType, 1 >::CCacheManBase ( const manager_type mgr) [inline]

Constructor.


Member Function Documentation

node_type polybori::CCacheManBase< ManagerType, CacheType, 1 >::find ( node_type  node) const [inline]

Find cached value wrt. given node.

navigator polybori::CCacheManBase< ManagerType, CacheType, 1 >::find ( navigator  node) const [inline]

Find cached value wrt. given node (for navigator type)

References polybori::explicit_navigator_cast().

void polybori::CCacheManBase< ManagerType, CacheType, 1 >::insert ( node_type  node,
node_type  result 
) const [inline]

Store cached value wrt. given node.

void polybori::CCacheManBase< ManagerType, CacheType, 1 >::insert ( navigator  node,
navigator  result 
) const [inline]

Store cached value wrt. given node.


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