Inferno  0.2
OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::iterator Struct Reference

#include <containers.hpp>

Inheritance diagram for OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::iterator:
[legend]
Collaboration diagram for OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::iterator:
[legend]

List of all members.

Public Member Functions

 iterator (typename CONTAINER_IMPL::iterator &i)
 iterator ()
virtual
CONTAINER_IMPL::value_type & 
operator* () const
virtual
CONTAINER_IMPL::value_type * 
operator-> () const
virtual shared_ptr< typename
ContainerInterface< SUB_BASE,
VALUE_INTERFACE >
::iterator_interface
Clone () const
virtual void Overwrite (const VALUE_INTERFACE *v) const
virtual const bool IsOrdered () const

Detailed Description

template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
struct OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::iterator

Definition at line 276 of file containers.hpp.


Constructor & Destructor Documentation

template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::iterator::iterator ( typename CONTAINER_IMPL::iterator &  i) [inline]

Definition at line 278 of file containers.hpp.

template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::iterator::iterator ( ) [inline]

Definition at line 279 of file containers.hpp.


Member Function Documentation

template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
virtual shared_ptr<typename ContainerInterface<SUB_BASE, VALUE_INTERFACE>::iterator_interface> OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::iterator::Clone ( ) const [inline, virtual]
template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
virtual const bool OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::iterator::IsOrdered ( ) const [inline, virtual]
template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
virtual CONTAINER_IMPL::value_type& OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::iterator::operator* ( ) const [inline, virtual]
template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
virtual CONTAINER_IMPL::value_type* OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::iterator::operator-> ( ) const [inline, virtual]
template<class SUB_BASE, typename VALUE_INTERFACE, class CONTAINER_IMPL>
virtual void OOStd::Sequence< SUB_BASE, VALUE_INTERFACE, CONTAINER_IMPL >::iterator::Overwrite ( const VALUE_INTERFACE *  v) const [inline, virtual]

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