DurableObjectCache< _DataType >::iterator Class Reference

#include <DurableObjectCache.h>

List of all members.


Detailed Description

template<typename _DataType>
class DurableObjectCache< _DataType >::iterator

Class to represent a cache iterator and still hide the implementation details of the cache table structure.

Definition at line 185 of file DurableObjectCache.h.

Public Member Functions

 iterator ()
 iterator (const typename CacheTable::iterator &i)
const std::string & key ()
bool live ()
const _DataType * object ()
size_t object_size ()
const iteratoroperator++ ()
bool operator== (const iterator &other)
bool operator!= (const iterator &other)

Protected Attributes

CacheTable::iterator iter_

Friends

class DurableObjectCache


Constructor & Destructor Documentation

template<typename _DataType>
DurableObjectCache< _DataType >::iterator::iterator (  )  [inline]

Definition at line 187 of file DurableObjectCache.h.

template<typename _DataType>
DurableObjectCache< _DataType >::iterator::iterator ( const typename CacheTable::iterator &  i  )  [inline]

Definition at line 188 of file DurableObjectCache.h.


Member Function Documentation

template<typename _DataType>
const std::string& DurableObjectCache< _DataType >::iterator::key (  )  [inline]

Definition at line 190 of file DurableObjectCache.h.

References DurableObjectCache< _DataType >::iterator::iter_.

template<typename _DataType>
bool DurableObjectCache< _DataType >::iterator::live (  )  [inline]

Definition at line 191 of file DurableObjectCache.h.

References DurableObjectCache< _DataType >::iterator::iter_.

template<typename _DataType>
const _DataType* DurableObjectCache< _DataType >::iterator::object (  )  [inline]

Definition at line 192 of file DurableObjectCache.h.

References DurableObjectCache< _DataType >::iterator::iter_.

template<typename _DataType>
size_t DurableObjectCache< _DataType >::iterator::object_size (  )  [inline]

Definition at line 193 of file DurableObjectCache.h.

References DurableObjectCache< _DataType >::iterator::iter_.

template<typename _DataType>
const iterator& DurableObjectCache< _DataType >::iterator::operator++ (  )  [inline]

Definition at line 195 of file DurableObjectCache.h.

References DurableObjectCache< _DataType >::iterator::iter_.

template<typename _DataType>
bool DurableObjectCache< _DataType >::iterator::operator== ( const iterator other  )  [inline]

Definition at line 201 of file DurableObjectCache.h.

References DurableObjectCache< _DataType >::iterator::iter_.

template<typename _DataType>
bool DurableObjectCache< _DataType >::iterator::operator!= ( const iterator other  )  [inline]

Definition at line 206 of file DurableObjectCache.h.

References DurableObjectCache< _DataType >::iterator::iter_.


Friends And Related Function Documentation

template<typename _DataType>
friend class DurableObjectCache [friend]

Definition at line 212 of file DurableObjectCache.h.


Member Data Documentation

template<typename _DataType>
CacheTable::iterator DurableObjectCache< _DataType >::iterator::iter_ [protected]

Definition at line 213 of file DurableObjectCache.h.

Referenced by DurableObjectCache< _DataType >::iterator::key(), DurableObjectCache< _DataType >::iterator::live(), DurableObjectCache< _DataType >::iterator::object(), DurableObjectCache< _DataType >::iterator::object_size(), DurableObjectCache< _DataType >::iterator::operator!=(), DurableObjectCache< _DataType >::iterator::operator++(), and DurableObjectCache< _DataType >::iterator::operator==().


The documentation for this class was generated from the following file:
Generated on Fri Dec 22 14:48:03 2006 for DTN Reference Implementation by  doxygen 1.5.1