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

#include <containers.hpp>

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

List of all members.

Public Member Functions

 PointIterator ()
 PointIterator (const PointIterator &other)
 PointIterator (VALUE_INTERFACE *i)
virtual shared_ptr< typename
ContainerInterface< SUB_BASE,
VALUE_INTERFACE >
::iterator_interface
Clone () const
virtual PointIteratoroperator++ ()
virtual VALUE_INTERFACE & operator* () const
virtual 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

Public Attributes

VALUE_INTERFACE * element

Detailed Description

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

Definition at line 496 of file containers.hpp.


Constructor & Destructor Documentation

template<class SUB_BASE , typename VALUE_INTERFACE >
OOStd::PointIterator< SUB_BASE, VALUE_INTERFACE >::PointIterator ( ) [inline]
template<class SUB_BASE , typename VALUE_INTERFACE >
OOStd::PointIterator< SUB_BASE, VALUE_INTERFACE >::PointIterator ( const PointIterator< SUB_BASE, VALUE_INTERFACE > &  other) [inline]

Definition at line 505 of file containers.hpp.

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

Definition at line 510 of file containers.hpp.

References ASSERT.


Member Function Documentation

template<class SUB_BASE , typename VALUE_INTERFACE >
virtual shared_ptr<typename ContainerInterface<SUB_BASE, VALUE_INTERFACE>::iterator_interface> OOStd::PointIterator< SUB_BASE, VALUE_INTERFACE >::Clone ( ) const [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual const bool OOStd::PointIterator< SUB_BASE, VALUE_INTERFACE >::IsOrdered ( ) const [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual VALUE_INTERFACE& OOStd::PointIterator< SUB_BASE, VALUE_INTERFACE >::operator* ( ) const [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual PointIterator& OOStd::PointIterator< SUB_BASE, VALUE_INTERFACE >::operator++ ( ) [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual VALUE_INTERFACE* OOStd::PointIterator< SUB_BASE, VALUE_INTERFACE >::operator-> ( ) const [inline, virtual]
template<class SUB_BASE , typename VALUE_INTERFACE >
virtual bool OOStd::PointIterator< 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::PointIterator< 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: