Simulacrum  1.2
Public Member Functions | List of all members
Simulacrum::SSpaceIterator Class Referenceabstract

#include <sspace.h>

Inheritance diagram for Simulacrum::SSpaceIterator:
Inheritance graph
Collaboration diagram for Simulacrum::SSpaceIterator:
Collaboration graph

Public Member Functions

virtual ~SSpaceIterator ()
 
virtual void toBegin ()=0
 
virtual bool isBegin ()=0
 
virtual void toEnd ()=0
 
virtual bool isEnd ()=0
 
virtual void toCoord (const SCoordinate &)=0
 
virtual const SSpaceIteratoroperator++ ()=0
 
const SSpaceIteratorincrement ()
 
virtual const SSpaceIteratoroperator++ (int)
 
virtual const SSpaceIteratoroperator-- ()=0
 
const SSpaceIteratordecrement ()
 
virtual const SSpaceIteratoroperator-- (int)
 
virtual bool operator== (const SSpaceIterator &) const
 
virtual bool operator!= (const SSpaceIterator &) const
 
virtual bool operator< (const SSpaceIterator &) const
 
virtual const SSpaceIteratoroperator= (const SSpaceIterator &)
 
virtual SElemoperator* () const =0
 
SElemselem () const
 
virtual const SCoordinatepos () const =0
 
SElemselemp () const
 
const SCoordinateposP () const
 
const SCoordinate sourcePos () const
 

Constructor & Destructor Documentation

◆ ~SSpaceIterator()

SSpaceIterator::~SSpaceIterator ( )
virtual

Member Function Documentation

◆ decrement()

const SSpaceIterator & SSpaceIterator::decrement ( )

◆ increment()

const SSpaceIterator & SSpaceIterator::increment ( )

◆ isBegin()

virtual bool Simulacrum::SSpaceIterator::isBegin ( )
pure virtual

◆ isEnd()

virtual bool Simulacrum::SSpaceIterator::isEnd ( )
pure virtual

◆ operator!=()

bool SSpaceIterator::operator!= ( const SSpaceIterator targ) const
virtual

◆ operator*()

virtual SElem& Simulacrum::SSpaceIterator::operator* ( ) const
pure virtual

◆ operator++() [1/2]

virtual const SSpaceIterator& Simulacrum::SSpaceIterator::operator++ ( )
pure virtual

◆ operator++() [2/2]

const SSpaceIterator & SSpaceIterator::operator++ ( int  )
virtual

◆ operator--() [1/2]

virtual const SSpaceIterator& Simulacrum::SSpaceIterator::operator-- ( )
pure virtual

◆ operator--() [2/2]

const SSpaceIterator & SSpaceIterator::operator-- ( int  )
virtual

◆ operator<()

bool SSpaceIterator::operator< ( const SSpaceIterator targ) const
virtual

◆ operator=()

const SSpaceIterator & SSpaceIterator::operator= ( const SSpaceIterator rhs)
virtual

◆ operator==()

bool SSpaceIterator::operator== ( const SSpaceIterator targ) const
virtual

◆ pos()

virtual const SCoordinate& Simulacrum::SSpaceIterator::pos ( ) const
pure virtual

◆ posP()

const SCoordinate * SSpaceIterator::posP ( ) const

◆ selem()

SElem & SSpaceIterator::selem ( ) const

◆ selemp()

SElem * SSpaceIterator::selemp ( ) const

◆ sourcePos()

const SCoordinate SSpaceIterator::sourcePos ( ) const

◆ toBegin()

virtual void Simulacrum::SSpaceIterator::toBegin ( )
pure virtual

◆ toCoord()

virtual void Simulacrum::SSpaceIterator::toCoord ( const SCoordinate )
pure virtual

◆ toEnd()

virtual void Simulacrum::SSpaceIterator::toEnd ( )
pure virtual

The documentation for this class was generated from the following files:
Simulacrum Project