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

#include <anatomist/mobject/ObjectList.h>

Inheritance diagram for anatomist::ObjectListIterator:
Collaboration diagram for anatomist::ObjectListIterator:

Public Types

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

Public Member Functions

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

Friends

class ObjectList
 
class GLObjectList
 

Detailed Description

Definition at line 49 of file ObjectList.h.

Member Typedef Documentation

◆ datatype

Definition at line 54 of file ObjectList.h.

Constructor & Destructor Documentation

◆ ObjectListIterator()

anatomist::ObjectListIterator::ObjectListIterator ( const datatype::iterator )

Referenced by clone().

◆ ~ObjectListIterator()

virtual anatomist::ObjectListIterator::~ObjectListIterator ( )
virtual

Member Function Documentation

◆ clone()

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

Implements anatomist::BaseIterator.

Definition at line 192 of file ObjectList.h.

References ObjectListIterator().

◆ operator!=() [1/3]

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

Reimplemented from anatomist::BaseIterator.

Definition at line 98 of file ObjectList.h.

◆ operator!=() [2/3]

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

Reimplemented from anatomist::BaseIterator.

Definition at line 127 of file ObjectList.h.

◆ operator!=() [3/3]

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

Reimplemented from anatomist::BaseIterator.

Definition at line 112 of file ObjectList.h.

References _dataIt.

◆ operator*()

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

Implements anatomist::BaseIterator.

Definition at line 140 of file ObjectList.h.

References _dataIt.

◆ operator++()

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

Implements anatomist::BaseIterator.

Definition at line 164 of file ObjectList.h.

References _dataIt.

◆ operator--()

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

Implements anatomist::BaseIterator.

Definition at line 178 of file ObjectList.h.

References _dataIt.

◆ smart()

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

de-reference iterator to get the underlying smart pointer

Definition at line 152 of file ObjectList.h.

References _dataIt.

Friends And Related Function Documentation

◆ GLObjectList

friend class GLObjectList
friend

Definition at line 53 of file ObjectList.h.

◆ ObjectList

friend class ObjectList
friend

Definition at line 52 of file ObjectList.h.

Member Data Documentation

◆ _dataIt

datatype::iterator anatomist::ObjectListIterator::_dataIt
protected

Definition at line 68 of file ObjectList.h.

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


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