OpenMW
Public Member Functions | Private Types | Private Attributes
MWWorld::SharedIterator< T > Class Template Reference

#include <store.hpp>

List of all members.

Public Member Functions

 SharedIterator ()
 SharedIterator (const SharedIterator &orig)
 SharedIterator (const Iter &iter)
SharedIteratoroperator++ ()
SharedIterator operator++ (int)
SharedIteratoroperator-- ()
SharedIterator operator-- (int)
bool operator== (const SharedIterator &x) const
bool operator!= (const SharedIterator &x) const
const T & operator* () const
const T * operator-> () const

Private Types

typedef std::vector< T * >
::const_iterator 
Iter

Private Attributes

Iter mIter

template<class T>
class MWWorld::SharedIterator< T >


Member Typedef Documentation

template<class T >
typedef std::vector<T *>::const_iterator MWWorld::SharedIterator< T >::Iter [private]

Constructor & Destructor Documentation

template<class T >
MWWorld::SharedIterator< T >::SharedIterator ( ) [inline]
template<class T >
MWWorld::SharedIterator< T >::SharedIterator ( const SharedIterator< T > &  orig) [inline]
template<class T >
MWWorld::SharedIterator< T >::SharedIterator ( const Iter iter) [inline]

Member Function Documentation

template<class T >
bool MWWorld::SharedIterator< T >::operator!= ( const SharedIterator< T > &  x) const [inline]
template<class T >
const T& MWWorld::SharedIterator< T >::operator* ( ) const [inline]
template<class T >
SharedIterator& MWWorld::SharedIterator< T >::operator++ ( ) [inline]
template<class T >
SharedIterator MWWorld::SharedIterator< T >::operator++ ( int  ) [inline]
template<class T >
SharedIterator& MWWorld::SharedIterator< T >::operator-- ( ) [inline]
template<class T >
SharedIterator MWWorld::SharedIterator< T >::operator-- ( int  ) [inline]
template<class T >
const T* MWWorld::SharedIterator< T >::operator-> ( ) const [inline]
template<class T >
bool MWWorld::SharedIterator< T >::operator== ( const SharedIterator< T > &  x) const [inline]

Member Data Documentation

template<class T >
Iter MWWorld::SharedIterator< T >::mIter [private]

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