anatomist  5.1.2
3D neuroimaging data viewer
anatomist::const_ObjectVectorIterator Class Reference

#include <anatomist/mobject/objectVector.h>

Inheritance diagram for anatomist::const_ObjectVectorIterator:
Collaboration diagram for anatomist::const_ObjectVectorIterator:

Public Types

typedef std::list< carto::shared_ptr< AObject > > datatype
 

Public Member Functions

 const_ObjectVectorIterator (const datatype::const_iterator &)
 
virtual ~const_ObjectVectorIterator ()
 
virtual BaseIteratorclone () const
 
virtual bool operator!= (const BaseIterator &) const
 
virtual bool operator!= (const ObjectVectorIterator &) const
 
virtual bool operator!= (const const_ObjectVectorIterator &) const
 
virtual AObjectoperator* () const
 
virtual carto::shared_ptr< AObjectsmart () const
 
virtual const_ObjectVectorIteratoroperator++ ()
 
virtual const_ObjectVectorIteratoroperator-- ()
 
- Public Member Functions inherited from anatomist::BaseIterator
virtual ~BaseIterator ()
 
bool operator== (const BaseIterator &) const
 
virtual bool operator!= (const ObjectListIterator &) const
 
virtual bool operator!= (const const_ObjectListIterator &) const
 
virtual bool operator!= (const AGraphIterator &) const
 
virtual bool operator!= (const const_AGraphIterator &) const
 
virtual bool operator!= (const Fusion2DIterator &) const
 
virtual bool operator!= (const const_Fusion2DIterator &) const
 
virtual bool operator!= (const Fusion3DIterator &) const
 
virtual bool operator!= (const const_Fusion3DIterator &) const
 
virtual bool operator!= (const ATexSurfaceIterator &) const
 
virtual bool operator!= (const const_ATexSurfaceIterator &) const
 

Protected Attributes

datatype::const_iterator _dataIt
 

Friends

class ObjectVector
 
class GLObjectVector
 

Detailed Description

Definition at line 72 of file objectVector.h.

Member Typedef Documentation

◆ datatype

Constructor & Destructor Documentation

◆ const_ObjectVectorIterator()

anatomist::const_ObjectVectorIterator::const_ObjectVectorIterator ( const datatype::const_iterator )

Referenced by clone().

◆ ~const_ObjectVectorIterator()

virtual anatomist::const_ObjectVectorIterator::~const_ObjectVectorIterator ( )
virtual

Member Function Documentation

◆ clone()

BaseIterator * anatomist::const_ObjectVectorIterator::clone ( ) const
inlinevirtual

Implements anatomist::BaseIterator.

Definition at line 202 of file objectVector.h.

References const_ObjectVectorIterator().

◆ operator!=() [1/3]

bool anatomist::const_ObjectVectorIterator::operator!= ( const BaseIterator x) const
inlinevirtual

Reimplemented from anatomist::BaseIterator.

Definition at line 104 of file objectVector.h.

◆ operator!=() [2/3]

Reimplemented from anatomist::BaseIterator.

Definition at line 118 of file objectVector.h.

References _dataIt.

◆ operator!=() [3/3]

Reimplemented from anatomist::BaseIterator.

Definition at line 135 of file objectVector.h.

◆ operator*()

AObject * anatomist::const_ObjectVectorIterator::operator* ( ) const
inlinevirtual

Implements anatomist::BaseIterator.

Definition at line 148 of file objectVector.h.

References _dataIt.

◆ operator++()

const_ObjectVectorIterator & anatomist::const_ObjectVectorIterator::operator++ ( )
inlinevirtual

Implements anatomist::BaseIterator.

Definition at line 174 of file objectVector.h.

References _dataIt.

◆ operator--()

const_ObjectVectorIterator & anatomist::const_ObjectVectorIterator::operator-- ( )
inlinevirtual

Implements anatomist::BaseIterator.

Definition at line 189 of file objectVector.h.

References _dataIt.

◆ smart()

carto::shared_ptr< AObject > anatomist::const_ObjectVectorIterator::smart ( ) const
inlinevirtual

Definition at line 160 of file objectVector.h.

References _dataIt.

Friends And Related Function Documentation

◆ GLObjectVector

friend class GLObjectVector
friend

Definition at line 76 of file objectVector.h.

◆ ObjectVector

friend class ObjectVector
friend

Definition at line 75 of file objectVector.h.

Member Data Documentation

◆ _dataIt

datatype::const_iterator anatomist::const_ObjectVectorIterator::_dataIt
protected

Definition at line 90 of file objectVector.h.

Referenced by operator!=(), operator*(), operator++(), operator--(), and smart().


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