CCacheManBase< ManagerType, CacheType, 3 > Class Template Reference

#include <CCacheManagement.h>

List of all members.

Public Types

typedef CCacheManBase
< ManagerType, CacheType, 3 > 
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 first, node_type second, node_type third) const
 Find cached value wrt. given node.
navigator find (navigator first, navigator second, navigator third) const
 Find cached value wrt. given node (for navigator type).
void insert (node_type first, node_type second, node_type third, node_type result) const
 Store cached value wrt. given node.
void insert (navigator first, navigator second, navigator third, navigator result) const
 Store cached value wrt. given node.

template<class ManagerType, class CacheType>
class CCacheManBase< ManagerType, CacheType, 3 >


Member Typedef Documentation

template<class ManagerType , class CacheType >
typedef pbori_base<self>::type CCacheManBase< ManagerType, CacheType, 3 >::base

Set base type.

template<class ManagerType , class CacheType >
typedef base::manager_type CCacheManBase< ManagerType, CacheType, 3 >::manager_type
template<class ManagerType , class CacheType >
typedef base::navigator CCacheManBase< ManagerType, CacheType, 3 >::navigator
template<class ManagerType , class CacheType >
typedef base::node_type CCacheManBase< ManagerType, CacheType, 3 >::node_type
template<class ManagerType , class CacheType >
typedef CCacheManBase<ManagerType, CacheType, 3> CCacheManBase< ManagerType, CacheType, 3 >::self

Set this type.


Constructor & Destructor Documentation

template<class ManagerType , class CacheType >
CCacheManBase< ManagerType, CacheType, 3 >::CCacheManBase ( const manager_type mgr  )  [inline]

Constructor.


Member Function Documentation

template<class ManagerType , class CacheType >
navigator CCacheManBase< ManagerType, CacheType, 3 >::find ( navigator  first,
navigator  second,
navigator  third 
) const [inline]

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

References explicit_navigator_cast().

template<class ManagerType , class CacheType >
node_type CCacheManBase< ManagerType, CacheType, 3 >::find ( node_type  first,
node_type  second,
node_type  third 
) const [inline]

Find cached value wrt. given node.

template<class ManagerType , class CacheType >
void CCacheManBase< ManagerType, CacheType, 3 >::insert ( navigator  first,
navigator  second,
navigator  third,
navigator  result 
) const [inline]

Store cached value wrt. given node.

template<class ManagerType , class CacheType >
void CCacheManBase< ManagerType, CacheType, 3 >::insert ( node_type  first,
node_type  second,
node_type  third,
node_type  result 
) const [inline]

Store cached value wrt. given node.


The documentation for this class was generated from the following file:
Generated on Wed May 5 19:05:57 2010 for PolyBoRi by  doxygen 1.6.3