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

#include <anatomist/graph/AGraphIterator.h>

Inheritance diagram for anatomist::AGraphIterator:
Collaboration diagram for anatomist::AGraphIterator:

Public Types

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

Public Member Functions

 AGraphIterator (const datatype::iterator &thing)
 
 AGraphIterator (const AGraphIterator &other)
 
virtual ~AGraphIterator ()
 
virtual BaseIteratorclone () const
 
virtual bool operator!= (const BaseIterator &other) const
 
virtual bool operator!= (const AGraphIterator &other) const
 
virtual bool operator!= (const const_AGraphIterator &other) const
 
virtual AObjectoperator* () const
 
virtual AGraphIteratoroperator++ ()
 
virtual AGraphIteratoroperator-- ()
 
- 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 ObjectVectorIterator &) const
 
virtual bool operator!= (const const_ObjectVectorIterator &) 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 AGraph
 
class const_AGraphIterator
 

Detailed Description

Definition at line 54 of file AGraphIterator.h.

Member Typedef Documentation

◆ datatype

Definition at line 59 of file AGraphIterator.h.

Constructor & Destructor Documentation

◆ AGraphIterator() [1/2]

anatomist::AGraphIterator::AGraphIterator ( const datatype::iterator thing)

Referenced by clone().

◆ AGraphIterator() [2/2]

anatomist::AGraphIterator::AGraphIterator ( const AGraphIterator other)
inline

Definition at line 117 of file AGraphIterator.h.

◆ ~AGraphIterator()

virtual anatomist::AGraphIterator::~AGraphIterator ( )
virtual

Member Function Documentation

◆ clone()

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

Implements anatomist::BaseIterator.

Definition at line 124 of file AGraphIterator.h.

References AGraphIterator().

◆ operator!=() [1/3]

bool anatomist::AGraphIterator::operator!= ( const AGraphIterator other) const
inlinevirtual

Reimplemented from anatomist::BaseIterator.

Definition at line 139 of file AGraphIterator.h.

◆ operator!=() [2/3]

bool anatomist::AGraphIterator::operator!= ( const BaseIterator other) const
inlinevirtual

Reimplemented from anatomist::BaseIterator.

Definition at line 131 of file AGraphIterator.h.

◆ operator!=() [3/3]

bool anatomist::AGraphIterator::operator!= ( const const_AGraphIterator other) const
inlinevirtual

Reimplemented from anatomist::BaseIterator.

Definition at line 147 of file AGraphIterator.h.

◆ operator*()

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

Implements anatomist::BaseIterator.

Definition at line 155 of file AGraphIterator.h.

References _dataIt.

◆ operator++()

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

Implements anatomist::BaseIterator.

Definition at line 162 of file AGraphIterator.h.

References _dataIt.

◆ operator--()

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

Implements anatomist::BaseIterator.

Definition at line 170 of file AGraphIterator.h.

References _dataIt.

Friends And Related Function Documentation

◆ AGraph

friend class AGraph
friend

Definition at line 57 of file AGraphIterator.h.

◆ const_AGraphIterator

friend class const_AGraphIterator
friend

Definition at line 58 of file AGraphIterator.h.

Member Data Documentation

◆ _dataIt

datatype::iterator anatomist::AGraphIterator::_dataIt
protected

Definition at line 74 of file AGraphIterator.h.

Referenced by operator*(), operator++(), and operator--().


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