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

Textured surface iterator. More...

#include <anatomist/surface/texsurface.h>

Inheritance diagram for anatomist::ATexSurfaceIterator:
Collaboration diagram for anatomist::ATexSurfaceIterator:

Public Member Functions

 ATexSurfaceIterator (AObject *, AObject *, int)
 
 ATexSurfaceIterator (carto::rc_ptr< AObject >, carto::rc_ptr< AObject >, int)
 
 ATexSurfaceIterator (const ATexSurfaceIterator &)
 
virtual ~ATexSurfaceIterator ()
 
virtual BaseIteratorclone () const
 
virtual bool operator!= (const BaseIterator &) const
 
virtual bool operator!= (const ATexSurfaceIterator &) const
 
virtual bool operator!= (const const_ATexSurfaceIterator &) const
 
virtual AObjectoperator* () const
 
virtual ATexSurfaceIteratoroperator++ ()
 
virtual ATexSurfaceIteratoroperator-- ()
 
- 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 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
 

Protected Attributes

carto::rc_ptr< AObject_surf
 
carto::rc_ptr< AObject_tex
 
int _no
 

Friends

class ATexSurface
 

Detailed Description

Textured surface iterator.

Definition at line 50 of file texsurface.h.

Constructor & Destructor Documentation

◆ ATexSurfaceIterator() [1/3]

anatomist::ATexSurfaceIterator::ATexSurfaceIterator ( AObject ,
AObject ,
int   
)

Referenced by clone().

◆ ATexSurfaceIterator() [2/3]

anatomist::ATexSurfaceIterator::ATexSurfaceIterator ( carto::rc_ptr< AObject ,
carto::rc_ptr< AObject ,
int   
)

◆ ATexSurfaceIterator() [3/3]

anatomist::ATexSurfaceIterator::ATexSurfaceIterator ( const ATexSurfaceIterator )

◆ ~ATexSurfaceIterator()

virtual anatomist::ATexSurfaceIterator::~ATexSurfaceIterator ( )
virtual

Member Function Documentation

◆ clone()

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

Implements anatomist::BaseIterator.

Definition at line 236 of file texsurface.h.

References ATexSurfaceIterator().

◆ operator!=() [1/3]

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

Reimplemented from anatomist::BaseIterator.

Definition at line 161 of file texsurface.h.

References _no, _surf, and _tex.

◆ operator!=() [2/3]

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

Reimplemented from anatomist::BaseIterator.

Definition at line 147 of file texsurface.h.

◆ operator!=() [3/3]

Reimplemented from anatomist::BaseIterator.

Definition at line 183 of file texsurface.h.

◆ operator*()

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

Implements anatomist::BaseIterator.

Definition at line 189 of file texsurface.h.

References _no, _surf, and _tex.

◆ operator++()

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

Implements anatomist::BaseIterator.

Definition at line 207 of file texsurface.h.

References _no.

◆ operator--()

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

Implements anatomist::BaseIterator.

Definition at line 221 of file texsurface.h.

References _no.

Friends And Related Function Documentation

◆ ATexSurface

friend class ATexSurface
friend

Definition at line 53 of file texsurface.h.

Member Data Documentation

◆ _no

int anatomist::ATexSurfaceIterator::_no
protected

Definition at line 69 of file texsurface.h.

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

◆ _surf

carto::rc_ptr<AObject> anatomist::ATexSurfaceIterator::_surf
protected

Definition at line 67 of file texsurface.h.

Referenced by operator!=(), and operator*().

◆ _tex

carto::rc_ptr<AObject> anatomist::ATexSurfaceIterator::_tex
protected

Definition at line 68 of file texsurface.h.

Referenced by operator!=(), and operator*().


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