Inferno  0.2
OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE > Struct Template Reference

#include <containers.hpp>

Inheritance diagram for OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >:
[legend]
Collaboration diagram for OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >:
[legend]

List of all members.

Public Member Functions

 CountingIterator ()
 CountingIterator (int i)
virtual shared_ptr< typename
ContainerInterface< SUB_BASE,
VALUE_INTERFACE >
::iterator_interface
Clone () const
virtual CountingIteratoroperator++ ()
virtual CountingIteratoroperator-- ()
virtual VALUE_INTERFACE & operator* () const
virtual const VALUE_INTERFACE * operator-> () const
virtual bool operator== (const typename ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator_interface &ib) const
virtual void Overwrite (const VALUE_INTERFACE *v) const
virtual const bool IsOrdered () const
const int GetCount () const

Public Attributes

int element

Detailed Description

template<class SUB_BASE, typename VALUE_INTERFACE>
struct OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >

Definition at line 559 of file containers.hpp.


Constructor & Destructor Documentation

template<class SUB_BASE , typename VALUE_INTERFACE >
OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >::CountingIterator ( ) [inline]
template<class SUB_BASE , typename VALUE_INTERFACE >
OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >::CountingIterator ( int  i) [inline]

Definition at line 568 of file containers.hpp.


Member Function Documentation

template<class SUB_BASE , typename VALUE_INTERFACE >
virtual shared_ptr<typename ContainerInterface<SUB_BASE, VALUE_INTERFACE>::iterator_interface> OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >::Clone ( ) const [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
const int OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >::GetCount ( ) const [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual const bool OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >::IsOrdered ( ) const [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual VALUE_INTERFACE& OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >::operator* ( ) const [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual CountingIterator& OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >::operator++ ( ) [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual CountingIterator& OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >::operator-- ( ) [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual const VALUE_INTERFACE* OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >::operator-> ( ) const [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual bool OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >::operator== ( const typename ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator_interface ib) const [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual void OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >::Overwrite ( const VALUE_INTERFACE *  v) const [inline, virtual]

Member Data Documentation


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