fintp_utils
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
FinTP::CacheManager< K, V > Class Template Reference

#include <CacheManager.h>

Public Types

typedef map< K, V >::const_iterator const_iterator
 

Public Member Functions

const_iterator begin () const
 
const_iterator end () const
 
 CacheManager ()
 
virtual ~CacheManager ()
 
void Add (const K &key, V value)
 
map< K, V > & data ()
 
void clear ()
 
unsigned int size () const
 
bool Contains (const K &key)
 
const V & operator[] (const K &key) const
 

Private Attributes

map< K, V > m_Cache
 

Member Typedef Documentation

template<class K , class V >
typedef map< K, V >::const_iterator FinTP::CacheManager< K, V >::const_iterator

Constructor & Destructor Documentation

template<class K , class V >
FinTP::CacheManager< K, V >::CacheManager ( )
inline
template<class K , class V >
virtual FinTP::CacheManager< K, V >::~CacheManager ( )
inlinevirtual

Member Function Documentation

template<class K , class V >
void FinTP::CacheManager< K, V >::Add ( const K &  key,
value 
)
inline
template<class K , class V >
const_iterator FinTP::CacheManager< K, V >::begin ( ) const
inline
template<class K , class V >
void FinTP::CacheManager< K, V >::clear ( )
inline
template<class K , class V >
bool FinTP::CacheManager< K, V >::Contains ( const K &  key)
inline
template<class K , class V >
map< K, V >& FinTP::CacheManager< K, V >::data ( )
inline
template<class K , class V >
const_iterator FinTP::CacheManager< K, V >::end ( ) const
inline
template<class K , class V >
const V& FinTP::CacheManager< K, V >::operator[] ( const K &  key) const
inline
template<class K , class V >
unsigned int FinTP::CacheManager< K, V >::size ( ) const
inline

Member Data Documentation

template<class K , class V >
map< K, V > FinTP::CacheManager< K, V >::m_Cache
private

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