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

#include <anatomist/mobject/objectVector.h>

Inheritance diagram for anatomist::ObjectVectorIterator:
Collaboration diagram for anatomist::ObjectVectorIterator:

Public Types

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

Public Member Functions

 ObjectVectorIterator (const datatype::iterator &)
 
virtual ~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 ObjectVectorIteratoroperator++ ()
 
virtual 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::iterator _dataIt
 

Friends

class ObjectVector
 
class GLObjectVector
 

Detailed Description

Definition at line 48 of file objectVector.h.

Member Typedef Documentation

◆ datatype

Definition at line 53 of file objectVector.h.

Constructor & Destructor Documentation

◆ ObjectVectorIterator()

anatomist::ObjectVectorIterator::ObjectVectorIterator ( const datatype::iterator )

Referenced by clone().

◆ ~ObjectVectorIterator()

virtual anatomist::ObjectVectorIterator::~ObjectVectorIterator ( )
virtual

Member Function Documentation

◆ clone()

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

Implements anatomist::BaseIterator.

Definition at line 196 of file objectVector.h.

References ObjectVectorIterator().

◆ operator!=() [1/3]

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

Reimplemented from anatomist::BaseIterator.

Definition at line 97 of file objectVector.h.

◆ operator!=() [2/3]

Reimplemented from anatomist::BaseIterator.

Definition at line 127 of file objectVector.h.

◆ operator!=() [3/3]

bool anatomist::ObjectVectorIterator::operator!= ( const ObjectVectorIterator x) const
inlinevirtual

Reimplemented from anatomist::BaseIterator.

Definition at line 111 of file objectVector.h.

References _dataIt.

◆ operator*()

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

Implements anatomist::BaseIterator.

Definition at line 142 of file objectVector.h.

References _dataIt.

◆ operator++()

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

Implements anatomist::BaseIterator.

Definition at line 166 of file objectVector.h.

References _dataIt.

◆ operator--()

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

Implements anatomist::BaseIterator.

Definition at line 181 of file objectVector.h.

References _dataIt.

◆ smart()

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

Definition at line 154 of file objectVector.h.

References _dataIt.

Friends And Related Function Documentation

◆ GLObjectVector

friend class GLObjectVector
friend

Definition at line 52 of file objectVector.h.

◆ ObjectVector

friend class ObjectVector
friend

Definition at line 51 of file objectVector.h.

Member Data Documentation

◆ _dataIt

datatype::iterator anatomist::ObjectVectorIterator::_dataIt
protected

Definition at line 66 of file objectVector.h.

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


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