CacheManager< CacheType > Class Template Reference

#include <CacheManager.h>

Inheritance diagram for CacheManager< CacheType >:
CCacheManagement< CacheType, CacheType::nargs > CCacheManBase< CTypes::manager_base, CacheType, ArgumentLength >

List of all members.

Public Types

typedef CCacheManagement
< CacheType, CacheType::nargs > 
base
 Define base type.
typedef base::manager_type manager_type
typedef
Polynomial::poly_vec_map_type 
impl_type
typedef std::vector< Polynomial > poly_vec_type
typedef boost::shared_ptr
< poly_vec_type
res_type
typedef
Polynomial::poly_vec_map_type::const_iterator 
impl_iterator_type

Public Member Functions

 CacheManager (const manager_type &mgr)
 Constructor.
 ~CacheManager ()
 Destructor.
 CacheManager ()
res_type lookup (const Polynomial &p, bool &succ)
void insert (const Polynomial &key, const poly_vec_type &value)

Protected Attributes

impl_type impl

template<class CacheType>
class CacheManager< CacheType >


Member Typedef Documentation

template<class CacheType >
typedef CCacheManagement<CacheType, CacheType::nargs> CacheManager< CacheType >::base

Define base type.

Reimplemented from CCacheManagement< CacheType, CacheType::nargs >.

template<class CacheType >
typedef Polynomial::poly_vec_map_type::const_iterator CacheManager< CacheType >::impl_iterator_type
template<class CacheType >
typedef Polynomial::poly_vec_map_type CacheManager< CacheType >::impl_type
template<class CacheType >
typedef base::manager_type CacheManager< CacheType >::manager_type
template<class CacheType >
typedef std::vector<Polynomial> CacheManager< CacheType >::poly_vec_type
template<class CacheType >
typedef boost::shared_ptr<poly_vec_type> CacheManager< CacheType >::res_type

Constructor & Destructor Documentation

template<class CacheType >
CacheManager< CacheType >::CacheManager ( const manager_type mgr  )  [inline]

Constructor.

template<class CacheType >
CacheManager< CacheType >::~CacheManager (  )  [inline]

Destructor.

template<class CacheType >
CacheManager< CacheType >::CacheManager (  )  [inline]

Member Function Documentation

template<class CacheType >
void CacheManager< CacheType >::insert ( const Polynomial &  key,
const poly_vec_type value 
) [inline]
template<class CacheType >
res_type CacheManager< CacheType >::lookup ( const Polynomial &  p,
bool &  succ 
) [inline]

Member Data Documentation

template<class CacheType >
impl_type CacheManager< CacheType >::impl [protected]

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

Generated on 25 Oct 2009 for PolyBoRi by  doxygen 1.6.1