OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
Misc::WeakCache< Key, T >::iterator Class Reference

#include <weakcache.hpp>

Collaboration diagram for Misc::WeakCache< Key, T >::iterator:

Public Member Functions

 iterator (WeakCache *cache, typename Map::iterator current, typename Map::iterator end)
 
iteratoroperator++ ()
 
bool operator== (const iterator &other)
 
bool operator!= (const iterator &other)
 
StrongPtr operator* ()
 

Private Attributes

WeakCachemCache
 
Map::iterator mCurrent
 
Map::iterator mEnd
 
StrongPtr mPtr
 

Constructor & Destructor Documentation

template<typename Key, typename T>
Misc::WeakCache< Key, T >::iterator::iterator ( WeakCache cache,
typename Map::iterator  current,
typename Map::iterator  end 
)

Member Function Documentation

template<typename Key, typename T>
bool Misc::WeakCache< Key, T >::iterator::operator!= ( const iterator other)
template<typename Key, typename T>
WeakCache< Key, T >::StrongPtr Misc::WeakCache< Key, T >::iterator::operator* ( )
template<typename Key, typename T>
WeakCache< Key, T >::iterator & Misc::WeakCache< Key, T >::iterator::operator++ ( )
template<typename Key, typename T>
bool Misc::WeakCache< Key, T >::iterator::operator== ( const iterator other)

Member Data Documentation

template<typename Key, typename T>
WeakCache* Misc::WeakCache< Key, T >::iterator::mCache
private
template<typename Key, typename T>
Map::iterator Misc::WeakCache< Key, T >::iterator::mCurrent
private
template<typename Key, typename T>
Map::iterator Misc::WeakCache< Key, T >::iterator::mEnd
private
template<typename Key, typename T>
StrongPtr Misc::WeakCache< Key, T >::iterator::mPtr
private

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