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

#include <anatomist/mobject/ObjectList.h>

Inheritance diagram for anatomist::const_ObjectListIterator:
Collaboration diagram for anatomist::const_ObjectListIterator:

Public Types

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

Public Member Functions

 const_ObjectListIterator (const datatype::const_iterator &)
 
virtual ~const_ObjectListIterator ()
 
virtual BaseIteratorclone () const
 
virtual bool operator!= (const BaseIterator &) const
 
virtual bool operator!= (const ObjectListIterator &) const
 
virtual bool operator!= (const const_ObjectListIterator &) const
 
virtual AObjectoperator* () const
 
virtual carto::shared_ptr< AObjectsmart () const
 de-reference iterator to get the underlying smart pointer More...
 
virtual const_ObjectListIteratoroperator++ ()
 
virtual const_ObjectListIteratoroperator-- ()
 
- Public Member Functions inherited from anatomist::BaseIterator
virtual ~BaseIterator ()
 
bool operator== (const BaseIterator &) const
 
virtual bool operator!= (const ObjectVectorIterator &) const
 
virtual bool operator!= (const const_ObjectVectorIterator &) 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 ObjectList
 

Detailed Description

Definition at line 74 of file ObjectList.h.

Member Typedef Documentation

◆ datatype

Constructor & Destructor Documentation

◆ const_ObjectListIterator()

anatomist::const_ObjectListIterator::const_ObjectListIterator ( const datatype::const_iterator )

Referenced by clone().

◆ ~const_ObjectListIterator()

virtual anatomist::const_ObjectListIterator::~const_ObjectListIterator ( )
virtual

Member Function Documentation

◆ clone()

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

Implements anatomist::BaseIterator.

Definition at line 198 of file ObjectList.h.

References const_ObjectListIterator().

◆ operator!=() [1/3]

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

Reimplemented from anatomist::BaseIterator.

Definition at line 105 of file ObjectList.h.

◆ operator!=() [2/3]

Reimplemented from anatomist::BaseIterator.

Definition at line 119 of file ObjectList.h.

References _dataIt.

◆ operator!=() [3/3]

bool anatomist::const_ObjectListIterator::operator!= ( const ObjectListIterator ) const
inlinevirtual

Reimplemented from anatomist::BaseIterator.

Definition at line 134 of file ObjectList.h.

◆ operator*()

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

Implements anatomist::BaseIterator.

Definition at line 146 of file ObjectList.h.

References _dataIt.

◆ operator++()

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

Implements anatomist::BaseIterator.

Definition at line 171 of file ObjectList.h.

References _dataIt.

◆ operator--()

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

Implements anatomist::BaseIterator.

Definition at line 185 of file ObjectList.h.

References _dataIt.

◆ smart()

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

de-reference iterator to get the underlying smart pointer

Definition at line 158 of file ObjectList.h.

References _dataIt.

Friends And Related Function Documentation

◆ ObjectList

friend class ObjectList
friend

Definition at line 77 of file ObjectList.h.

Member Data Documentation

◆ _dataIt

datatype::const_iterator anatomist::const_ObjectListIterator::_dataIt
protected

Definition at line 92 of file ObjectList.h.

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


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