Inferno  0.2
OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator_interface Struct Reference

#include <containers.hpp>

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

List of all members.

Public Member Functions

virtual shared_ptr
< iterator_interface
Clone () const =0
virtual iterator_interfaceoperator++ ()=0
virtual iterator_interfaceoperator-- ()
virtual const VALUE_INTERFACE & operator* () const =0
virtual const VALUE_INTERFACE * operator-> () const =0
virtual bool operator== (const iterator_interface &ib) const =0
virtual void Overwrite (const VALUE_INTERFACE *v) const =0
virtual const bool IsOrdered () const =0
virtual const int GetCount () const

Detailed Description

template<class SUB_BASE, typename VALUE_INTERFACE>
struct OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator_interface

Definition at line 29 of file containers.hpp.


Member Function Documentation

template<class SUB_BASE, typename VALUE_INTERFACE>
virtual const int OOStd::ContainerInterface< SUB_BASE, VALUE_INTERFACE >::iterator_interface::GetCount ( ) const [inline, virtual]

Reimplemented in OOStd::CountingIterator< SUB_BASE, VALUE_INTERFACE >.

Definition at line 40 of file containers.hpp.

References ASSERTFAIL.

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

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